Laravel Homestead安装:bash init.sh无法正常工作

时间:2015-01-14 19:22:32

标签: php git bash laravel homestead

我试图安装Laravel Homestead,以便能够在本地测试我的Laravel项目。

我遵循本教程:http://laravel.com/docs/4.2/homestead

在"安装家园"第一部分是第二步"手动通过Git(没有本地PHP)",我没有在本地安装任何PHP,也无法使用Composer。 (Wasn&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:没有这样的文件或目录

当我尝试进入Git Bash时

init.sh

我收到以下错误:

sh.exe": init.sh: command not found

6 个答案:

答案 0 :(得分:12)

我很好地遇到了这个问题。你需要跳到你的终端(我在Mac上。)

  • 输入您的控制台:cd ~/Homestead
  • 并确保您在新生成的Homestead文件夹中(您始终可以点击Finder > your home directory > Homestead确认它应该在哪里),
  • 然后在终端中输入ls - 如果它列出了所有文件,例如Vagrantfilecomposer.lock和bash init.sh,那么您应该在。

一旦您知道自己位于正确的Homestead文件夹中,那么现在就在 ,您可以在其中运行bash init.sh

完成此操作后,现在说Homestead initialized!

答案 1 :(得分:7)

.sh unix / linux脚本可执行文件,在 Windows 上无法识别。包中包含 init.bat ,但教程中没有引用它。

从命令行运行 init.bat 。它会将文件复制到:

%HOMEDRIVE%%HOMEPATH%\.homestead

答案 2 :(得分:0)

您需要安装Git Bash,然后将命令运行到Git Bash。

答案 3 :(得分:0)

试试对我有用的init.bat

答案 4 :(得分:-1)

我找到了你可能正在寻找的答案。我遇到了同样的问题。只需确保在bash init.sh结束时你放了一个;

所以在git bash cmd中你将拥有这一行

$ bash init.sh;

答案 5 :(得分:-2)

只需使用sudo即可。

$sudo bash init.sh