【发布时间】:2023-03-03 03:41:01
【问题描述】:
我正在尝试建立宅基地。我试图添加新的自定义域,但我忘记了我必须运行命令 vagrant provision 并且出现错误,所以我决定卸载 Vagrant VirtualBox 并从头开始,但我真的把事情搞砸了。
现在我已经安装了 VirtualBox,Vagrant。我已经在我的主目录上克隆了 homestead 的存储库。我填写了 Homestead.yaml,但是当我从 vagrant up 开始时,我得到了这个错误
需要一个 Vagrant 环境或目标机器来运行它
命令。运行 vagrant init 创建一个新的 Vagrant 环境。要么,
从vagrant global-status 获取目标机器的 ID 以运行
这个命令上。最后一个选择是更改到一个目录
Vagrantfile 并再次尝试。
我也尝试通过作曲家要求宅基地,但我仍然遇到同样的错误。
当我尝试使用 vagrant init 时,会创建一个新盒子,而当我开始 vagrant up 时,我不在宅基地盒子里,而是在我上次创建的盒子里。
我真的很困惑,我不知道我错过了什么。任何帮助将不胜感激。
编辑。
此外,当我尝试使用 homestead 时,虚拟机正在运行,我可以通过 ssh 进行连接,但是当我键入自定义域时,我得到“未指定输入文件”。
更新:
在 ~/.homestead 目录中,我执行了vagrant init laravel/homestead,现在我可以启动机器并通过 ssh 进行连接,但我无法进入已注册的自定义域 - 页面不可用。
更新 2:
另外,我刚刚检查了一下,在宅基地服务器上,我的代码文件夹是空的。在Homestead.yamlfile 我有文件夹
- map: ~/Code
to: /home/vagrant/Code
我所有的项目都在本地文件夹中,我不知道为什么它们不在 vagrant 上。
【问题讨论】:
标签: laravel vagrant vagrantfile homestead