【发布时间】:2016-10-20 12:36:28
【问题描述】:
请帮帮我。我正在尝试安装 gem nio4r,但此日志有错误:
ERROR: Error installing nio4r:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.3.0/gems/nio4r-1.2.1/ext/nio4r
/usr/bin/ruby2.3 -r ./siteconf20161020-13985-1c6zxok.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in /var/lib/gems/2.3.0/gems/nio4r-1.2.1 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/nio4r-1.2.1/gem_make.out
我有 ubuntu 16.04、ruby 2.3.0、rails 5.0.0.1。
(与其他一些宝石我有类似的错误(宝石 bcrypt))
我必须做些什么来修复这个错误?谢谢!
【问题讨论】:
-
您缺少开发工具。使用 apt get 安装 ruby-dev 和 make:sudo apt-get install ruby-dev 和 sudo apt-get install make。如果仍然失败,则需要单独为编译器安装开发工具。如果您使用的是 Mac,请安装 xcode 和命令行工具。
-
@Sam,感谢您的提示。我安装了 xcode,但我必须更新它。
标签: ruby-on-rails ruby rubygems bundler