我在Mac上下载并安装了Vagrant 2.0.2,成功配置了新的虚拟机,但由于以下错误,我无法通过vagrant share
共享它:
Vagrant未能在很早的阶段初始化:
插件无法正确加载。给出的错误信息是 如下所示。
未初始化的常量Rails
我尝试安装Ruby on Rails,认为流浪者可能需要它,仍然会得到同样的错误。
我尝试了另一个插件,登录一个,并得到了相同的错误消息,所以似乎问题与插件有关。
以下是我目前安装的插件列表:
$ vagrant plugin list
login (0.1.1)
- Version Constraint: > 0
share (1.0.1)
- Version Constraint: > 0
$ vagrant -v
Vagrant 2.0.2
答案 0 :(得分:2)
升级后我遇到了类似的问题,特别是 share 插件的结果。
vagrant login
是1.7.0中Vagrant核心的一部分,因此您不需要将其作为插件安装。
vagrant share
在2.0.2中被静默删除(请参阅https://github.com/hashicorp/vagrant/issues/9485),但仍可以手动安装 vagrant-share 。
以下命令可以解决您的问题:
vagrant plugin uninstall login
vagrant plugin uninstall share
vagrant plugin install vagrant-share
另请注意,每个文档通过Atlas的Vagrant Share已被弃用,现在需要ngrok。