背景
命令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
我试过不安装流浪汉和红宝石它没有帮助 有谁知道这里出了什么问题?