[英]Laravel Homestead Installation: bash init.sh not working
我正在嘗試安裝 Laravel Homestead,以便能夠在本地測試我的 Laravel 項目。
我正在關注本教程: http : //laravel.com/docs/4.2/homestead
在“安裝 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: init.sh: 沒有那個文件或目錄
當我試圖簡單地進入 Git Bash 時
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,然后在 Git Bash 中運行命令。
嘗試對我init.bat
我找到了您可能正在尋找的答案。 我遇到了同樣的問題。 只需確保在 bash init.sh 的末尾放置一個 ;
所以在 git bash cmd 你會有這一行
$ bash init.sh;
只需使用 sudo 即可。
$sudo bash init.sh
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.