私はbashを使用したLinux管理に関しては初心者です...インストール方法のチュートリアルに従っていたlaravel 5.2 from here ...インストールした正常に...
最初にcomposerをインストールし、次のコマンドを実行しました
composer global require "laravel/installer"
この後、これを~/.zshrc
の私のパスにも入れます。
export PATH="~/.composer/vendor/bin:$PATH"
ターミナルからlaravel
コマンドを実行すると、次のエラーが発生します
➜ ~ laravel
zsh: command not found: laravel
echo $PATH
の場合、パスに追加されたことを示します
注:oh my zsh
を端末にインストールしました...
それを機能させるために私は何をしなければなりませんか?
ZSHはPATH
の~
を展開しないと思います。代わりにこれを試してください:
export PATH="$HOME/.composer/vendor/bin:$PATH"
これを試してください:
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
クリスの答えのフォローアップとして、
コマンドexport PATH="$HOME/.composer/vendor/bin:$PATH"
はworkですが、-現在のターミナルセッションのみです。
Zshの起動時に常にパスを使用できるようにするには、PATH="$HOME/.composer/vendor/bin:$PATH"
ファイルの末尾に~/.zshrc
を追加します。 zsh
コマンドを実行するか、ターミナルを再起動すると、開始するすべてのセッションでlaravel
が使用可能になります。
MacOS Sierraでも同じ問題が発生しました。 .zshrcファイルを次のように編集します
PATH=~/.composer/vendor/bin:$PATH
それでうまくいきました。
私の場合、ファイル「.zshrc」の最後に次の行を追加しました。
export PATH="$HOME/.composer/vendor/bin:$PATH"
端末でコマンドlaravel
を実行すると、composer/vendor/binディレクトリ内のlaravelファイルを呼び出します。
上記のいずれも機能しない場合は、次のコマンドを実行して、ベンダーディレクトリがどこにあるかを確認します。
composer global about
「現在のディレクトリを/home/username/.config/composerに変更しました」のようなものが表示されます。
これは、ベンダーディレクトリがそのパスにあることを意味します。次に、.zshrcファイルにエイリアスを追加します。
alias laravel=".config/composer/vendor/bin/laravel"
ご覧のとおり、エイリアスで「/ home/username」をスキップできます。これで、通常と同じコマンドを使用して、filesysの「laravel」ファイルをポイントしています。