我在Mac上遇到了一个非常奇怪的问题。
我安装了流浪汉,虚拟盒子,宅基地。当我运行homestead
时,我会看到完整的命令列表,但是homestead up
会发出 Vagrant:command not found 错误。不知道出了什么问题,我已经创建并配置了Homestead.yaml文件,vagrant -v
给了我正确的流浪者版本,只有当我需要启动宅基地机器时才出现问题。
任何想法可能出错?
答案 0 :(得分:1)
你需要在宅基地文件夹的文件夹中。你克隆家园(https://github.com/laravel/homestead)cd后,然后尝试使用命令vagrant up或homestead up。然后,vagrant将根据宅基地Vagrant文件创建和配置宅基地机器。
答案 1 :(得分:1)
我将从头开始解释这些步骤,以便检查您是否做错了。我建议你删除你的宅基文件夹并尝试重新安装它以查看会发生什么。
您是在本地还是全球安装了宅基地?
(例如git clone https://github.com/laravel/homestead.git Homestead
或composer global require laravel/homestead
)
如果答案是本地的,你需要进入克隆宅基地时创建的文件夹,然后运行此命令来初始化宅基地的配置文件(〜/ .homestead / Homestead.yaml)
bash init.sh
如果您在全局安装它,您可以从任何地方使用此命令。之后,您只需按照doc中的说明配置Homestead.yaml文件。 只有这样你才能运行
homestead up
如果仍然无法解决问题,请尝试运行vagrant global-status
获取宅基地的ID,然后运行vagrant up [machineId]