Vagrant无法构建Gem Native扩展

时间:2016-02-14 01:37:52

标签: ruby vagrant osx-elcapitan

我在OSX 10.11.3上运行Vagrant 1.8.1并且我正在尝试安装插件。在尝试安装时,我得到以下错误:

vagrant plugin install vagrant-libvirt
............

An error occurred while installing ruby-libvirt (0.6.0), and Bundler cannot continue.
Make sure that `gem install ruby-libvirt -v '0.6.0'` succeeds before bundling.

.........
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

已经安装了ruby-livirt 0.6.0:

# gem list | grep ruby-libvirt
# ruby-libvirt (0.6.0)

我是否可以绕过此错误,因为已经安装了gem?

1 个答案:

答案 0 :(得分:0)

在安装vagrant plugin install vagrant-libvirt时出现了相同的错误,结果是我缺少一些库。

在Ubuntu 16.04上安装以下库之后,我可以使用vagrant-libvirt命令成功安装vagrant plugin install插件。

  • bridge-utils
  • build-dep
  • dnsmasq-base
  • ebtables
  • libguestfs-tools
  • libvirt-bin
  • libvirt-dev
  • libxml2-dev
  • libxslt-dev
  • qemu
  • qemu-kvm
  • ruby​​-dev
  • ruby​​-libvirt
  • 虚拟顶
  • 最原始的zlib1g-dev

取决于您的Linux发行版,您可以查看此link来找到匹配的库。