我正在努力建立家园。我试图添加新的自定义域但我忘了我必须运行命令vagrant配置并且我收到错误,所以我决定卸载Vagrant VirtualBox并从头开始但我真的搞砸了。
现在我已经安装了VirtualBox,Vagrant。我已经在我的主目录中克隆了宅基地的存储库。我填写了Homestead.yaml,但是当我开始使用vagrant时,我得到了这个错误
运行此操作需要Vagrant环境或目标计算机
命令。运行vagrant init
以创建新的Vagrant环境。要么,
从vagrant global-status
获取目标计算机的ID以运行
这个命令就开。最后一个选项是使用a更改为目录
Vagrantfile并再试一次。
此外,我试图通过作曲家要求家园,但我仍然得到同样的错误。
当我尝试使用vagrant init时,会创建一个新的盒子,当我开始流浪时,我不是在宅基地盒子里,而是在我最后创建的那个盒子里。
我真的很困惑,我不知道自己错过了什么。任何帮助将不胜感激。
修改。
此外,当我尝试使用宅基地时,虚拟机正在运行,我可以通过ssh连接,但是当我键入自定义域时,我得到“未指定输入文件。”
更新
在〜/ .homestead目录中,我执行了vagrant init laravel/homestead
,现在我可以启动机器并通过ssh进行连接,但是我无法访问已注册的自定义域 - 该页面不可用。< / p>
更新2:
此外,我刚检查并在宅基地服务器上,我的Code文件夹为空。在Homestead.yaml
文件中,我有文件夹
- map: ~/Code
to: /home/vagrant/Code
我的所有项目都在本地文件夹中,我不知道为什么他们不在流浪汉。
答案 0 :(得分:31)
99%你在错误的目录中。确保该目录包含 Vagrantfile 。
答案 1 :(得分:3)
您可以运行vagrant global-status
以查看是否已经有Vagrant服务器正在运行吗?然后,您可以使用vagrant up [server-id]
进入现有版本。
答案 2 :(得分:1)
当我尝试使用宅基地时,虚拟机正在运行 我能够通过ssh连接,但是当我输入自定义域名时,我得到了 “没有指定输入文件。”
您是否将自定义域添加到sites部分的Homestead.yaml
文件中并运行`vagrant provision
答案 3 :(得分:1)
如前所述,你可能在错误的目录中。实际上转到包含&#39; Vagrantfile&#39;的正确目录这一切都解决了我的问题。