Vagrant未能在很早的阶段初始化

Vagrant未能在很早的阶段初始化,vagrant,virtualbox,Vagrant,Virtualbox,我在OSX上使用VirtualBox 5.0.4和Vagrant 1.7.4。我正在尝试使用Vagrant设置OpenShift 当我运行以下命令时 vagrant up --no-provision 此消息失败 Vagrant failed to initialize at a very early stage: The plugins failed to load properly. The error message given is shown below. cannot load

我在OSX上使用VirtualBox 5.0.4和Vagrant 1.7.4。我正在尝试使用Vagrant设置OpenShift

当我运行以下命令时

vagrant up --no-provision
此消息失败

Vagrant failed to initialize at a very early stage:

The plugins failed to load properly. The error message given is
shown below.

cannot load such file -- vagrant/command

我试过使用1.7.1,但它有完全不同的问题。

如果您以前没有为vagrant提供食物,您可以执行以下操作:

vagrant up

我在某处读到它与VBOX_INSTALL_PATH env var有关,但设置它并没有解决问题。我最终将我的virtualbox降级到4.3,流浪汉开始无误地工作。这是给流浪汉1.7.2的。因此,尽管记录了支持,为什么vagrant 1.7.4不能与VirtualBox 5.x一起工作还不得而知。

我通过以下操作解决了同样的问题

我是如何得到问题的:

当我启动电脑并像往常一样运行命令
vagrant up
时,意外地遇到以下问题。我做了一些研究,发现需要运行带有规定的命令。所以我做了

解决方案:

我只是运行命令
vagrant-halt&&vagrant-up--provision
,问题就解决了


我已经通过从Virtualbox GUI中删除VM修复了它,因此我可以启动这些命令

  • 流浪插件更新
  • 流浪插件删除-重新安装

即使在第一次尝试时,您也应该能够在没有任何设置的情况下运行实例。您可以粘贴您的vagrant文件和配置信息(您可能使用的插件)Vagrantfile可以在这里找到-我回滚到Vagrant 1.7.2,正如git项目上的Vagrant自述中提到的,但是得到了与1.7.1相同的错误,无法为您的系统找到可用的默认提供程序。Vagrant依赖于与第三方系统(称为“提供者”)的交互,为Vagrant提供运行开发环境的资源。例如VirtualBox、VMware、Hyper-V。此消息最简单的解决方案是安装VirtualBox,它在所有主要平台上都是免费的。下面错误消息的其余部分----如果您认为您已经有可用的提供商,请确保它已正确安装和配置。通过强制使用
vagrant up--provider=provider
,您可以看到有关特定提供程序无法工作的原因的更多详细信息,这将为该特定提供程序提供更具体的错误消息。