Php Laravel Homestead安装:bash init.sh不工作
我正在尝试安装Laravel Homestead,以便能够在本地测试我的Laravel项目 我将遵循本教程: 在“安装Homestead”部分中,我遵循了第二步“手动通过Git(无本地PHP)”,我没有在本地安装任何PHP,也不能使用Composer。(难道PHP不应该作为Homestead的一部分安装吗?) 我谈到这一部分: 安装Homestead CLI工具后,运行bash init.sh命令创建Homestead.yaml配置文件: bash init.sh 在命令提示符中,我尝试输入以下命令:Php Laravel Homestead安装:bash init.sh不工作,php,git,bash,laravel,homestead,Php,Git,Bash,Laravel,Homestead,我正在尝试安装Laravel Homestead,以便能够在本地测试我的Laravel项目 我将遵循本教程: 在“安装Homestead”部分中,我遵循了第二步“手动通过Git(无本地PHP)”,我没有在本地安装任何PHP,也不能使用Composer。(难道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' is not recognized as an internal or external command, operable program or batch file.
bash:init.sh:没有这样的文件或目录
当我试图简单地进入Git Bash时
init.sh
我得到了以下错误:
'bash' is not recognized as an internal or external command, operable program or batch file.
sh.exe”:init.sh:command not found
您需要安装Git Bash,然后在Git Bash中运行命令。我遇到了这个问题。您需要跳入您的终端(我在Mac上)
- 在控制台中键入:
cd~/homestad
- 并确保您位于新生成的宅地文件夹中(您可以始终单击
确认它位于应该位于的位置)Finder>your home directory>homestad
- 然后,在终端中只需键入
——如果它列出了所有文件,如ls
、Vagrantfile
和bashcomposer.lock
,那么您应该在init.sh
bash init.sh
完成此操作后,它现在显示“Homestead initialized!”我找到了您可能正在寻找的答案。我也遇到了同样的问题。只需确保在bash init.sh的末尾,您放置了一个 因此,在gitbash cmd中,您将看到这一行 $bash init.sh;.sh是一个unix/linux脚本可执行文件,在Windows上无法识别。包中包含init.bat,但教程中未引用它 只需从命令行运行init.bat。它会将文件复制到:
%HOMEDRIVE%%HOMEPATH%\.homestead
用sudo就行了
$sudo bash init.sh
请尝试从命令行运行此命令:mkdir-p~/.homestead cp src/stubs/homestead.yaml~/.homestead/homestead.yaml~/.homestead/homestead.yaml cp src/stubs/after.sh~/.homestead/after.sh cp src/stubs/alias~/.homestead/alias
mkdir-p~/.homestead
导致命令语法不正确手动复制此文件。:)如我所写,我确实尝试过Git Bash。