【发布时间】:2017-05-09 11:11:27
【问题描述】:
Screenschot of the error in my terminal
我正在尝试安装 gem,但是由于某些错误它不会让我安装,尝试阅读 gem 文档但自己无法弄清楚。那时我需要经验丰富的人的帮助。
构建原生扩展。这可能需要一段时间... 错误:安装 jumpstart_auth 时出错: 错误:无法构建 gem 原生扩展。
current directory: /var/lib/gems/2.3.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser
/usr/bin/ruby2.3 -r ./siteconf20161223-26375-4etqmc.rb extconf.rb mkmf.rb 在 /usr/lib/ruby/include/ruby.h 找不到 ruby 的头文件
extconf 失败,退出代码 1
Gem 文件将继续安装在 /var/lib/gems/2.3.0/gems/http_parser.rb-0.6.0 中以供检查。 结果记录到 /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/http_parser.rb-0.6.0/gem_make.out
【问题讨论】:
-
我非常推荐使用 rvm:rvm.io 安装 Ruby,而不是使用系统 ruby 并使用 sudo 安装 gem。这是灾难的根源。
-
...或
rbenv,我觉得容易一点 -
我正在使用 rvm 我忘记了我是否使用 rvm 来安装 ruby
-
很确定我使用 rvm 安装了 ruby,而不是 'apt-get' 的 ubuntu 包管理器。我只是不记得了,也不知道如何在不同/切换到不同版本中使用 rvm 是否有一个有用的链接我可以阅读它?
标签: ruby-on-rails ruby ruby-on-rails-3 rubygems