web-dev-qa-db-ja.com

Laravel インストール:PATHに〜/ .composer/vendor/binディレクトリを配置する方法

私はUbuntu 14.04を使っていて、Laravelをインストールするためのあらゆる方法を試してみました。私が試したすべてのエラーメッセージ。クイックスタートドキュメントの最初の方法、つまりLaravel Installerを使用してみていますが、実行時にlaravel実行ファイルが見つかるように "~/.composer/vendor/binディレクトリを必ずPATHに配置してくださいあなたの端末のlaravelコマンド。」だから私の質問は、どうすればいいの?これは簡単な質問かもしれませんが、私は本当にイライラしていて助けをいただければ幸いです。

178
which1ispink

このフォルダをPATH環境変数タイプに配置する

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

これにより、既存のPATHにフォルダが追加されますが、現在の端末セッションに対してのみアクティブです。

自動的に設定したい場合は、使用しているシェルによって異なります。 bashの場合は、お気に入りのエディタを使用してこの行を$HOME/.bashrcに追加するか、シェルで次のように入力します。

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

それがうまくいったかどうかをチェックするために、ログアウトして再度ログインするか実行する

source ~/.bashrc

シェル上。

シモンズ:~/.bashrcがない他のシステムでは、これを~/.bash_profileに入れることもできます。

PSS:もっと最近の話では、PATH$HOME/.config/composer/vendor/binをつける必要があります。

PSSS:このフォルダを他のシェルやGUI上のパスにも追加したい場合は、上記のexportコマンドを~/.profileに追加する必要があります(cf. https://help.ubuntu.com/community/EnvironmentVariables ).

429
MrTux

詳細な説明:

〜/ .bashrcに次の行を追加してください。

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

次にリロードします。

source ~/.bashrc

正しく追加されているか確認してください。

echo $PATH

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
125
Alexander Kim

Ubuntu 16.04 LTSで作曲家がグローバルにインストールされているので、これは私にとってはうまくいきました。

/your/home/.config/composer/vendor/binにある作曲家binフォルダーへのパスを入力して、ホームディレクトリー内の.bashrcファイルを編集します。

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

source ~/.bashrc

うまくいかない場合は、作曲者のbinディレクトリへのパスを確認し、ターミナルを閉じて再度開きます。そうでない場合は、ログオフしてUbuntuにログインしてみてください。

Ubuntu 18.04でも動作します。あなたのフィードバックをありがとう@chifliiiii。

43
Vagner Leitte

Yosemite(OS X 10.10.5)でPATHを設定するには、以下のコマンドを使用してください。

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

端末を再起動して再起動するか、または

source ~/.bash_profile

助けてくれて、他の人に役立つことを願っています!

29
Forca001

私は上記のすべてをした、そしてそれは私のために働かなかった。

これを自分の端末にコピーしただけで、うまくいきました。

curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer
13
grit45

これはMac OS Xバージョン10.9.5でPATHを設定するためのものです。

ユーザープロファイルを使用しているので、$ HOMEを追加しようとしました。

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

ユーザープロファイルを使用しない場合

echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc

次にリロードします。

source ~/.bashrc

これがお役に立てば幸いです。

5
akbarbin

Macターミナルを開きます。

vi ~/.bashrc

もしviを使ったことがなければ、最初はちょっとおかしく見えるかもしれませんので、次のコードを慎重に入力してください。

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

プレスESC

:
w

ENTERを押します

:
q

ENTERを押します

これで通常のターミナルビューに戻ったはずです。

その作曲家が正しいパスを持っていることを確認します。

cd ~/.composer
echo $PATH

ファイルディレクトリを含むパスが表示されている場合(例:/Users/JeffStrongman/.composer/vendor/bin)は、問題ありません。

cd

その後、インストールを実行してください。 Laravel Valetを使用するようにMacを設定しているときに、この問題に遭遇しました。

例(オプション)

valet install
3
Darren Murphy

Linux Mint 18の場合:〜/ .bashrcを編集して、一番下の行にそれを追加します。

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

次にリソース.bashrc(コンソールに入力):

source ~/.bashrc (or close and reopen the terminal)

コンソールに入力してテストします。

echo $PATH

またはコンソールに入力します。

laravel

AWS Ubuntu 18.04 LTS

Linux ws1 4.15.0-1023-aws#23-Ubuntu SMP 9月24日16時31分06秒UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc

私のために働きました。

1
Jacou Mata

MacOS Sierraユーザー:

コンピュータにMAAPとMAAP Proがインストールされている場合は、必ずアプリケーションフォルダから削除してください。

ルートディレクトリにあるcd ~自作をチェックする(自作がインストールされている場合)OR have PHP最新の状態

brew install php70

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

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile

source ~/.bash_profile

cat .bash_profile

これが表示されていることを確認します。export PATH = "$ PATH:$ HOME/.composer/vendor/bin"

laravel

今それはグローバルでなければなりません

1
cphelps987

export PATH = "$ PATH:〜/ .composer/vendor/bin"を〜/ .bashrcに追加するのはあなたのケースではうまくいきます。なぜならあなたは端末を実行するときにだけ必要だからです。
完全を期すために、 /etc/environmentのPATHに追加し(Sudo gedit/etc/environment、PATHに〜/ .composer/vendor/binを追加します。 ) はシステム全体の環境変数なので、他のプログラムから呼び出されても動作します。
https://help.ubuntu.com/community/EnvironmentVariables

1
Yoseph

Ubuntu 16.04の場合

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

source ~/.bashrc
1
WaLid Lui

誰かがZSHを使用する場合、いくつかのことを除いて、すべてのステップは同じです。

  1. ファイル.zshrcを探す
  2. 次の行を一番下に追加してくださいexport PATH=~/.composer/vendor/bin:$PATH
  3. source ~/.zshrc

それからvaletを試してみてください。パスワードを要求されたら、それですべて問題ありません。

0
Alexander Kim

Composerのbinディレクトリは bin-dir config変数に設定および保存されており、設定によって異なります。 composer global config bin-dir --absoluteコマンドを実行すると、グローバル作曲者のbinディレクトリへの絶対パスがわかります。このコマンドを使用して、あなたの.bash_profileを修正して、それをPATHに追加することができます。

# Add Composer bin-dir to PATH if it is installed.
command -v composer >/dev/null 2>&1 && {
        COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null)
        PATH="$PATH:$COMPOSER_BIN_DIR";
}
export PATH
0

私はこれをしました、そしてそれはosxで動きます:

ターミナルを昼食

 nano ~/.bash_profile 

そして貼り付ける

 export PATH=~/.composer/vendor/bin:$PATH

プレスコントロール+ x

yキーを押す

return/enterキーを押す

0

Ubuntuの場合、これは次のようになります。ファイルの最後にこの行を追加~/.bashrc

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

その後、次のコマンドを実行してパスをリロードします。

source ~/.bashrc
0
nima

これが私が私の.bashrcファイルに追加したもので、うまくいきました。

export PATH="$PATH:/home/myUsername/.composer/vendor/bin"

0
Patrick Mutwiri