在Homestead中运行Vagrant出现问题

3

我尝试使用Homestead box设置虚拟机, 并按照Laravel网站上的文档进行操作。

当我运行命令vagrant up时,它似乎可以设置虚拟机。之后它要求运行vagrant provision,我也这样做了。

我无法通过红色文本“您已经在使用composer版本1.1.3 (稳定频道)”继续进行。我不知道下一步该怎么做。

enter image description here

更新:以下是Homestead.yaml文件:

enter image description here


1
你的虚拟机似乎启动正常,你是否尝试在~/Homestead目录下使用“homestead ssh”进行SSH连接? - Prashank
糟糕,我的错,我是指“vagrant ssh”,抱歉,你需要在任何地方运行它,必须先注册“homestead”命令,具体请参考Homestead文档。 - Prashank
请发布您的Homestead.yaml文件? - Prashank
你是否已经安装了Lumen? - Prashank
让我们在聊天室继续这个讨论。请点击此处链接 - Prashank
显示剩余4条评论
2个回答

1
添加
~/.composer/vendor/bin

将以下内容添加到您主机的PATH中(而不是虚拟机内)。

重新启动终端后,您可以使用homestead命令。


我怀疑他的主机上没有安装Composer,而“全局”Homestead的正确方法是https://laravel.com/docs/5.2/homestead#daily-usage。 - Prashank
我已经卸载了Composer,因为Homestead box中已经包含了Composer,所以在主机上不需要它。 - rattanak

1
需要编辑文件在

处。
~/.homestead/Homestead.yaml

替代

~/Homestead/Homestead.yaml

之后像往常一样重新加载它

vagrant reload --provision

不确定为什么需要两个Homestead.yaml的版本,因为只需要一个(Windows 版本)。 - rattanak
~/Homestead 中的文件就像一个模板,当你在 Windows 上运行 init.bat 或者在 *unix 上运行 init.sh 时,它会被复制到 ~/.homestead 目录下。 - Prashank

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