web-dev-qa-db-ja.com

Laravelホームステッドのインストール:bashinit.shが機能しない

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

10
Maxim Laco

私はこの問題によく遭遇しました。ターミナルに飛び込む必要があります(私はMacを使用しています)。

  • コンソールに次のように入力します:cd ~/Homestead
  • 新しく生成されたHomesteadフォルダーにいることを確認します(いつでもFinder > your home directory > Homesteadをクリックして、本来あるべき場所にあることを確認できます)。
  • 次に、ターミナルでlsと入力するだけです。Vagrantfilecomposer.lock、bash init.shなどのすべてのファイルが一覧表示されている場合は、にいるはずです。

正しいHomesteadフォルダーにいることがわかったら、bash init.shを実行するのはその時点でです。

これを行った後、Homestead initialized!と表示されます

12
user3430353

。shunix/linuxスクリプト実行可能ファイルであり、Windowsでは認識されません。パッケージにはinit.batが含まれていますが、チュートリアルでは参照されていません。

コマンドラインからinit.batを実行するだけです。ファイルを次の場所にコピーします。

%HOMEDRIVE%%HOMEPATH%\.Homestead
7
James Durkee

Git Bashをインストールしてから、GitBashでコマンドを実行する必要があります。

0
Yoel Monzon