【问题标题】:Homestead - Vagrant:command not foundHomestead - Vagrant:找不到命令
【发布时间】:2015-10-29 13:24:16
【问题描述】:

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

我已经安装了 vagrant、virtual box、homestead。当我运行homestead 时,我看到了完整的命令列表,但homestead up 给出了 Vagrant: command not found 错误。不知道有什么问题,我已经创建并配置了 Homestead.yaml 文件,vagrant -v 为我提供了正确版本的 vagrant,仅当我需要启动 homestead 机器时才会出现问题。

有什么想法可能是错的吗?

【问题讨论】:

    标签: vagrant virtualbox homestead


    【解决方案1】:

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

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

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

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

    bash init.sh
    

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

     homestead up
    

    如果还是不行,尝试运行vagrant global-status获取你的宅基地虚拟机的ID,然后运行vagrant up [machineId]

    【讨论】:

      【解决方案2】:

      您需要在 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)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-16
        • 1970-01-01
        • 1970-01-01
        • 2016-06-09
        • 2019-05-04
        • 2016-06-19
        • 2017-11-19
        • 1970-01-01
        相关资源
        最近更新 更多