Homestead - Vagrant:找不到命令

时间:2015-08-06 11:51:17

标签: vagrant virtualbox homestead

我在Mac上遇到了一个非常奇怪的问题。

我安装了流浪汉,虚拟盒子,宅基地。当我运行homestead时,我会看到完整的命令列表,但是homestead up会发出 Vagrant:command not found 错误。不知道出了什么问题,我已经创建并配置了Homestead.yaml文件,vagrant -v给了我正确的流浪者版本,只有当我需要启动宅基地机器时才出现问题。

任何想法可能出错?

2 个答案:

答案 0 :(得分:1)

你需要在宅基地文件夹的文件夹中。你克隆家园(https://github.com/laravel/homestead)cd后,然后尝试使用命令vagrant up或homestead up。然后,vagrant将根据宅基地Vagrant文​​件创建和配置宅基地机器。

同时检查流浪文档(https://docs.vagrantup.com/v2/cli/up.html

答案 1 :(得分:1)

我将从头开始解释这些步骤,以便检查您是否做错了。我建议你删除你的宅基文件夹并尝试重新安装它以查看会发生什么。

您是在本地还是全球安装了宅基地?

(例如git clone https://github.com/laravel/homestead.git Homesteadcomposer global require laravel/homestead

如果答案是本地的,你需要进入克隆宅基地时创建的文件夹,然后运行此命令来初始化宅基地的配置文件(〜/ .homestead / Homestead.yaml)

bash init.sh

如果您在全局安装它,您可以从任何地方使用此命令。之后,您只需按照doc中的说明配置Homestead.yaml文件。 只有这样你才能运行

 homestead up

如果仍然无法解决问题,请尝试运行vagrant global-status获取宅基地的ID,然后运行vagrant up [machineId]