【问题标题】:Issue with running Vagrant in Homestead在 Homestead 中运行 Vagrant 的问题
【发布时间】:2016-11-08 03:39:41
【问题描述】:

我尝试使用 Homestead box 设置虚拟机。我按照 Laravel 网站上的文档设置 Homestead。

当我运行命令 vagrant up 时,它似乎在设置 VM 时起作用。然后它要求运行vagrant provision,我照做了。

我无法通过红色文本“您已经在使用 Composer 版本 1.1.3(稳定通道)”。我不知道下一步该做什么。

更新:这里是 Homestead.yaml 文件:

【问题讨论】:

  • 您的虚拟机似乎启动正常,您是否真的尝试在 ~/Homestead 目录中使用“homestead ssh”进行 ssh'ing?
  • 你的意思是在终端中从 ~/Homestead 运行 homestead ssh 吗?如果是这样,我就这样做了,得到了homestead: command not found
  • 哎呀我的错,我的意思是“vagrant ssh”sry,你需要注册那个“宅基地”cmd才能从任何地方运行,它在宅基地文档上
  • vagrant ssh 正在工作。接下来我应该怎么做才能看到我的 laravel/lumen 站点启动并运行?我已经设置了 Homestead.yaml,但是当我打开 URL 时得到了No input file specified.。让我添加另一个屏幕截图,以便您更清楚。谢谢。
  • 发布您的 Homestead.yaml 文件?

标签: php laravel vagrant composer-php homestead


【解决方案1】:

需要在

处编辑文件
~/.homestead/Homestead.yaml

而不是

~/Homestead/Homestead.yaml

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

vagrant reload --provision

【讨论】:

  • 不确定为什么需要两个版本的 Homestead.yaml,因为只需要一个。 (Windows 版本)。
  • ~/Homestead 中的那个就像一个模板,当你在 windows 上运行 init.bat 和在 *unix 上运行 init.sh 时复制到 ~/.homestead
【解决方案2】:

添加

~/.composer/vendor/bin

到主机上的 PATH(不在 vm 内)。

重启终端后可以使用homestead命令。

【讨论】:

  • 我怀疑他是否在主机上安装了作曲家,“全球”家园的正确方法是laravel.com/docs/5.2/homestead#daily-usage
  • 我已经卸载了 Composer,因为 Composer 包含在 Homestead box 中,所以主机上不需要它。
猜你喜欢
  • 2021-05-28
  • 1970-01-01
  • 2015-02-27
  • 2017-05-05
  • 2016-07-06
  • 2016-05-21
  • 2015-07-22
  • 2014-07-25
  • 2015-05-14
相关资源
最近更新 更多