2014-09-10 54 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,尝试它可能是正确的方式来解决此事。

相关问题