Vagrant启动Laravel失败:'SSH命令以非零的退出状态响应'

6

我之前只通过MAMP创建虚拟机,对于Laravel和Vagrant都不熟悉。 对于终端的使用也是新手。

我的电脑系统是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.

自'vagrant up'以来的日志

使用的vagrant文件

更新:当通过浏览器访问指定的VM地址时,会出现403 Forbidden错误。

编辑:在修复有关mcrypt的laravel安装问题后,终端日志链接已更新。

更新:尝试按照此处所述的解决方案,在/etc/sudoers中添加以下内容。但问题未得到解决。

vagrant ALL=(ALL) NOPASSWD:ALL
Defaults:vagrant !requiretty
3个回答

1

运行:

vagrant ssh

当您成功登录后,请运行以下命令:
sudo rm -f /etc/udev/rules.d/70-persistent-net.rules 

也许文件名的规则以7060开头。 然后重新加载您的虚拟机,尝试一下,也许这是解决问题的正确方法。

1

工匠文件不存在。

php artisan migrate #fails

我无法确定 /var/www 应该包含什么内容,但我觉得 Laravel 没有被正确设置。尝试 vagrant ssh 进入 /var/www 查看里面有什么/缺少了什么(ls /var/www)。

在运行时提供了一个更新,但尝试通过 do-release-upgrade 进行更新时,它会显示 This session appears to be running under ssh. It is not recommended to perform a upgrade over ssh currently because in case of failure it is harder to recover.。我该运行更新吗? - i_love_nachos
另外,运行 vagrant ssh 后我想做什么? - i_love_nachos
暂时不要升级。在使用 vagrant ssh 登录后,尝试运行 ls /var/www 命令以查看目录列表,并确保 Laravel 文件(特别是 artisan)存在其中。 - mz3
这只返回 html。发生了什么事? - i_love_nachos
我认为你需要更好地了解你的引导脚本。Laravel 没有安装在你期望的位置,而且没有项目的副本很难说出原因。 - mz3
我决定开始使用MAMP来开发Laravel,虽然这不是最好的解决方案。我会在另一天尝试在Vagrant上设置Laravel。感谢您的关注,请点赞支持。 - i_love_nachos

-3

如果您在执行操作后遇到此错误

vagrant up

你可以使用

vagrant ssh

它让你启动服务器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接