10

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

我正在关注本教程: http: //laravel.com/docs/4.2/homestead

在“Installing Homestead”部分,我按照第二步“Manually Via Git (No Local PHP)”,我没有在本地安装任何 PHP,也无法使用 Composer。(PHP 不应该作为 Homestead 的一部分安装吗?)

我到了这一部分:

安装 Homestead CLI 工具后,运行 bash init.sh 命令创建 Homestead.yaml 配置文件:

重击初始化.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

4

7 回答 7

12

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

  • 在控制台中输入:cd ~/Homestead
  • 并确保您位于新生成的 Homestead 文件夹中(您可以随时单击Finder > your home directory > Homestead以确认它应该在哪里),
  • 然后在终端中只需键入ls-- 如果它列出了所有文件,如Vagrantfile,composer.lock和 bash init.sh,你应该在。

一旦你知道你在正确的 Homestead 文件夹中,它现在就是你运行的那个点bash init.sh

这样做之后,它现在说Homestead initialized!

于 2015-01-28T16:14:07.980 回答
8

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

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

%HOMEDRIVE%%HOMEPATH%\.homestead
于 2016-02-02T08:55:56.500 回答
0

您需要安装 Git Bash,然后在 Git Bash 中运行命令。

于 2015-01-14T22:32:37.363 回答
0

如果 init.bat 拒绝工作

转到 Homestead 文件夹。C:/用户/计算机名/宅基地

你会看到 init.bat: 双击运行它。

问题解决了。

于 2021-09-19T17:40:06.127 回答
0

试试init.bat对我有用的

于 2021-01-20T12:12:59.037 回答
-1

我找到了您可能正在寻找的答案。我遇到了同样的问题。只需确保在 bash init.sh 的末尾放置一个 ;

所以在 git bash cmd 你会有这一行

$ bash初始化.sh;

于 2015-12-17T15:26:33.320 回答
-2

只需使用 sudo 即可。

$sudo bash init.sh
于 2018-04-27T11:52:22.767 回答