2014-09-10 109 views
6

Laravel和Vagrant的新手段,除了通過MAMP之外,絕不會放置任何虛擬機。 一般使用終端的新手。Laravel的流浪病人失敗:'SSH命令以非零退出狀態迴應'

在Mac OSX 10.9上運行。 Vagrantfile(希望很快Laravel)放置在Documents中的文件夾中。

接收錯誤:

The SSH command responded with a non-zero exit status. Vagrant 
assumes that this means the command failed. The output for this command 
should be in the log above. Please read the output to determine what 
went wrong. 

Log since 'vagrant up'

Used vagrant files

UPDATE:鏈接:當通過瀏覽器訪問指定的虛擬機的地址,我被一個403 Forbidden

編輯打招呼修復了有關mcrypt的laravel安裝問題後更新了終端日誌。

更新:嘗試解決方案描述here通過將以下內容添加到/etc/sudoers。問題沒有解決。

vagrant ALL=(ALL) NOPASSWD:ALL 
Defaults:vagrant !requiretty 

回答

1

手藝文件不存在。

php artisan migrate #fails 

我無法確切地知道/ var/www應該是什麼,但在我看來,似乎Laravel沒有正確設置。嘗試使用vagrant ssh來在/ var/www(ls/var/www)中窺探,看看有什麼/缺少什麼。

+0

運行時會提供更新,但在嘗試通過'do-release-upgrade'進行更新時,會顯示'此會話似乎在ssh下運行。不建議通過ssh執行升級,因爲如果發生故障,它很難恢復。我應該運行更新? – 2014-09-10 18:28:27

+0

另外,運行'vagrant ssh'後我想做什麼? – 2014-09-10 18:28:45

+0

暫時忘記升級。使用'vagrant ssh'登錄後,請嘗試'ls/var/www'來查看目錄列表並確保laravel文件(特別是'artisan')在那裏。 – mz3 2014-09-10 19:14:33

-2

如果你有這樣的錯誤,之後

vagrant up 

可以使用

vagrant ssh 

它讓你啓動服務器。

1

運行:

vagrant ssh 

當你登錄成功,運行命令象下面這樣:

sudo rm -f /etc/udev/rules.d/70-persistent-net.rules 

也許7060是規則的文件名的開頭。

比重新加載你的virtualbox,嘗試它可能是正確的方式來解決此事。

相關問題