Homestead - Vagrant:command 未找到
Homestead - Vagrant:command not found
我在 mac 上遇到了 Homestead 的一个非常奇怪的问题。
我已经安装了 vagrant,virtual box,homestead。当我 运行 homestead
时,我看到了完整的命令列表,但是 homestead up
给出了 Vagrant: command not found 错误。不知道哪里出了问题,我已经创建并配置了 Homestead.yaml 文件,vagrant -v
给了我正确版本的 vagrant,只有当我需要启动 homestead mac海因.
有什么想法是错误的吗?
您需要在 homestead 文件夹中。在你 git clone homestead (https://github.com/laravel/homestead) cd 之后,尝试使用命令 vagrant up 或 homestead up。然后vagrant会根据homestead Vagrant文件创建和配置homestead机器。
同时检查 vagrant 文档 (https://docs.vagrantup.com/v2/cli/up.html)
我会从头开始解释步骤,这样你就可以检查你是否做错了。我建议您删除您的 homestead 文件夹并尝试重新安装它,看看会发生什么。
你是本地安装还是全局安装homestead?
(如 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
如果还是不行,试试运行ning vagrant global-status
获取你的homestead vm的ID,然后运行 vagrant up [machineId]
我在 mac 上遇到了 Homestead 的一个非常奇怪的问题。
我已经安装了 vagrant,virtual box,homestead。当我 运行 homestead
时,我看到了完整的命令列表,但是 homestead up
给出了 Vagrant: command not found 错误。不知道哪里出了问题,我已经创建并配置了 Homestead.yaml 文件,vagrant -v
给了我正确版本的 vagrant,只有当我需要启动 homestead mac海因.
有什么想法是错误的吗?
您需要在 homestead 文件夹中。在你 git clone homestead (https://github.com/laravel/homestead) cd 之后,尝试使用命令 vagrant up 或 homestead up。然后vagrant会根据homestead Vagrant文件创建和配置homestead机器。
同时检查 vagrant 文档 (https://docs.vagrantup.com/v2/cli/up.html)
我会从头开始解释步骤,这样你就可以检查你是否做错了。我建议您删除您的 homestead 文件夹并尝试重新安装它,看看会发生什么。
你是本地安装还是全局安装homestead?
(如 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
如果还是不行,试试运行ning vagrant global-status
获取你的homestead vm的ID,然后运行 vagrant up [machineId]