2017-03-01 9 views
1

今、私はなぜPHPに入らなかったのか覚えています。それはセットアップするのがとても苦しいです。私はComposer、Vagrant、VirtualBox、Laravelをインストールするために必要なコーディングの課題を完了しようと、今日数時間を費やしました。フラストレーションUbuntuにLaravelをインストールする

私が手にどこかに私はLaravelをインストールしようとするたびので、私の権限や何かが、変更だと思うのラインに沿って

...

composer global require "laravel/installer"

...

Changed current directory to /home/dilraj/.composer 

    [ErrorException]                
    file_put_contents(./composer.json): failed to open stream: Permission denied                    


require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]... 

私はないですなぜ私はこれを取得しているのでしょうか、おそらくそれは私がすでに行っているからですが、実行可能なコマンドを作成しようとすると結果は見えません。

な...

export PATH="$PATH:$HOME/.config/composer/vendor/bin

source ~/.bashrc

として、私はうそをつくつもりはない私は、.bashrcファイルを編集し、私はこれも、何をやっているしないでください。私はちょうどそれを作るようにしたいので、 'laravel'と入力してから、npmのようなものをやり始めます。ここで

は、私は運なしで試みたが、成功した他のもの:(

export PATH="$PATH:$HOME/.composer/vendor/bin"

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

alias laravel='~/.config/composer/vendor/bin/laravel'

+0

をあなたは「グローバル」laravelをインストールする必要がありますかなぜですか? – hassan

+0

よかったです、PHPはどちらもあなたを好きではありません。とにかくあなたの質問は、特定のLaravelのインストールに重点を置いています。あなたのエラーメッセージによると、PHPはファイルシステムの規則を正しく遵守しているので、なぜPHPに対してこのような不安があるのか​​分かりません。 – MonkeyZeus

+0

@ MonkeyZeusええ、あなたは正しいです。私が覚えているのは、私がPHPに入り、それがフレームワークであるときは、それは常に使命と半分だったということです。 – dsomel21

答えて

1

はあなたがprimarly、エラーに記載問題に対処していないですPermission deniedchmod 755 .composerを実行すると、ファイルを編集する権限が与えられます。

これでうまくいかない場合は、その前にsudoを追加してrootアカウントで更新してください。

0

あなたはrootとしてコンポーザをインストールしたようです。 あなたは実行によってLaravelインストーラーなしlaravelをインストールしようとすることができます:

composer create-project --prefer-dist laravel/laravel projectfolder 

それにその動作していない、sudoコマンドを使用してみてください:

sudo composer create-project --prefer-dist laravel/laravel projectfolder 
関連する問題