vagrant插件给出gem安装错误

时间:2016-11-15 21:34:04

标签: ruby linux rubygems vagrant vagrant-plugin

背景

命令vagrant plugin install vagrant-hostsupdater给出以下错误

  

Bundler,Vagrant用于安装插件的底层系统,   报告错误。错误如下所示。这些错误通常都是   由错误配置的插件安装或瞬态网络引起的   的问题。 Bundler的错误是:

     

安装ffi(1.9.14)时发生错误,而Bundler则不能   继续。确保gem install ffi -v '1.9.14'之前成功   捆绑。

     

警告:此Gemfile包含多个主要来源。运用   source多次没有阻止是一个安全风险,并且可能   导致安装意外的宝石。要解决此警告,请使用   阻止指示哪些宝石应来自辅助源。至   将此警告升级为错误,运行bundle config disable_multisource true。Gem :: Ext :: BuildError:错误:无法构建   宝石原生扩展。

current directory: /home/me/.vagrant.d/gems/gems/ffi-1.9.14/ext/ffi_c /usr/bin/ruby2.3 -r
     

./ siteconf20161115-3798-7g7yrs.rb extconf.rb mkmf.rb无法找到标题   /usr/lib/ruby/include/ruby.h

中的ruby文件      

extconf失败,退出代码1

     

Gem文件将保持安装状态   /home/me/.vagrant.d/gems/gems/ffi-1.9.14进行检查。结果   登录到   /home/me/.vagrant.d/gems/extensions/x86_64-linux/2.3.0/ffi-1.9.14/gem_make.out

错误/问题

所以我运行sudo gem install ffi -v '1.9.14'(没有sudo我得到权限错误)

  

构建原生扩展。这可能需要一段时间...错误:错误   安装ffi:错误:无法构建gem原生扩展。

     

当前目录:/var/lib/gems/2.3.0/gems/ffi-1.9.14/ext/ffi_c /usr/bin/ruby2.3 -r ./siteconf20161115-4273-wovmbb.rb extconf.rb   mkmf.rb无法找到ruby的头文件   /usr/lib/ruby/include/ruby.h

     

extconf失败,退出代码1

     

Gem文件将保留在/var/lib/gems/2.3.0/gems/ffi-1.9.14中   检查。记录结果   /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.14/gem_make.out

我试过不安装流浪汉和红宝石它没有帮助 有谁知道这里出了什么问题?

0 个答案:

没有答案