无法安装Laravel Homestead - UID /目录问题

时间:2017-01-15 13:58:50

标签: php laravel virtualbox homestead

我已经按照Laravel网站上的步骤,通过VirtualBox安装Homestead。

  1. 安装Virtual Box(通过他们的包)
  2. 安装Vagrant(通过他们的包裹)
  3. 运行vagrant box add laravel/homestead
  4. 在我的应用程序目录中,运行composer require laravel/homestead --dev
  5. 运行php vendor/bin/homestead make
  6. 所有控制台输出都显示上述成功。我可以在应用目录中看到Homestead.ymlVagrantfile个文件。

    当我运行vagrant up时,我会收到此错误:

      

    VirtualBox VM是使用与之不匹配的用户创建的   当前用户正在运行Vagrant。 VirtualBox需要相同的用户   用于管理创建的VM。请重新运行Vagrant   那个用户。这不是一个流浪的问题。

         

    用于创建VM的UID是:**您的UID是:**

    我不确定为什么会这样,因为我没有使用过sudo,也没有切换过。

    此外,在Virtual Box的首选项中,它显示了框中的默认安装位置:/Users/AccountName/VirtualBox VMs,但该目录不存在。

    但是,Vagrant会将laravel/homestead列为已安装的框。

    我不确定究竟是什么问题。

    请帮忙!

1 个答案:

答案 0 :(得分:0)

您必须在〜/ Homestead目录中运行 vagrant up 命令。