无法安装任何流浪插件

时间:2015-03-16 14:40:27

标签: ruby gem vagrant nokogiri

我正在尝试安装Vagrant插件,但是出现了这个错误:

➜  ~  vagrant plugin install vagrant-bindfs
Installing the 'vagrant-bindfs' plugin. This can take a few minutes...
Bundler, the underlying system Vagrant uses to install plugins,
reported an error. The error is shown below. These errors are usually
caused by misconfigured plugin installations or transient network
issues. The error from Bundler is:

An error occurred while installing nokogiri (1.6.6.2), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.6.2'` succeeds before bundling.
➜  ~

然后,我尝试安装Nokogiri:

➜  ~ gem install nokogiri -v '1.6.6.2'%
Building native extensions.  This could take a while...
Successfully installed nokogiri-1.6.6.2
Parsing documentation for nokogiri-1.6.6.2
Done installing documentation for nokogiri after 2 seconds
1 gem installed
➜  ~

然后我再次尝试安装vagrant插件,它说同样的事情:

Make sure that `gem install nokogiri -v '1.6.6.2'` succeeds before bundling.

尝试安装任何vagrant插件时也会发生同样的情况。

我使用Vagrant 1.6.3在OSX Yosemite上。

我做错了吗?

2 个答案:

答案 0 :(得分:1)

查看具有相同问题的其他人,您似乎需要为Nokogiri设置环境变量:

Vagrant cannot install nokogiri-dependent plugins

NOKOGIRI_USE_SYSTEM_LIBRARIES=1 

此外,您使用Vagrant 1.6.3的任何原因显然已解决此问题 1.7.2及以上版本:

https://github.com/mitchellh/vagrant/issues/3769

答案 1 :(得分:1)

考虑将Vagrant升级到最新版本。

即使在其他答案中使用了env变量建议之后,我仍然在使用Vagrant 1.6.3进行挣扎。

将Vagrant升级到最新版本(1.7.2),插件安装现在可以使用。