Laravelプロジェクトをローカルでテストできるようにするために、Laravel Homesteadをインストールしようとしています。
私はこのチュートリアルに従っています: http://laravel.com/docs/4.2/Homestead
「Homesteadのインストール」のパートでは、2番目のステップ「Git経由で手動で(ローカルPHPなし)」を実行しましたが、PHPがローカルにインストールされておらず、Composerを使用できません。(Wasn 't PHP Homesteadの一部としてインストールされることになっていますか?)
私はこの部分に到達しました:
Homestead CLIツールをインストールしたら、bash init.shコマンドを実行して、Homestead.yaml構成ファイルを作成します。
bash init.sh
コマンドプロンプトで、次のコマンドを入力しようとしました。
bash init.sh
次のエラーが発生しました:
'bash' is not recognized as an internal or external command, operable program or batch file.
次に、Git Bashで同じコマンドを入力しようとすると、次のエラーが発生しました。
bash:init.sh:そのようなファイルやディレクトリはありません
単にGitBashに入ろうとしたとき
init.sh
次のエラーが発生しました:
sh.exe": init.sh: command not found
私はこの問題によく遭遇しました。ターミナルに飛び込む必要があります(私はMacを使用しています)。
cd ~/Homestead
Finder > your home directory > Homestead
をクリックして、本来あるべき場所にあることを確認できます)。ls
と入力するだけです。Vagrantfile
、composer.lock
、bash init.sh
などのすべてのファイルが一覧表示されている場合は、にいるはずです。正しいHomesteadフォルダーにいることがわかったら、bash init.sh
を実行するのはその時点でです。
これを行った後、Homestead initialized!
と表示されます
。shはunix/linuxスクリプト実行可能ファイルであり、Windowsでは認識されません。パッケージにはinit.batが含まれていますが、チュートリアルでは参照されていません。
コマンドラインからinit.batを実行するだけです。ファイルを次の場所にコピーします。
%HOMEDRIVE%%HOMEPATH%\.Homestead
Git Bashをインストールしてから、GitBashでコマンドを実行する必要があります。