簡體   English   中英

Laravel Homestead 安裝:bash init.sh 不工作

[英]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
  • 並確保您位於新生成的 Homestead 文件夾中(您可以隨時單擊Finder > your home directory > Homestead以確認它應該在何處),
  • 然后在終端中簡單地輸入ls - 如果它列出了所有文件,如Vagrantfilecomposer.lock和 bash init.sh ,你應該在。

一旦你知道你在正確的 Homestead 文件夾中,現在就是你運行bash init.sh那個點

執行此操作后,它現在說Homestead initialized!

.shunix/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM