无法安装 gem 'jumpstart_auth'(同时发布了屏幕截图)

Can't install gem 'jumpstart_auth' (Screenshot posted as well)

Screenschot of the error in my terminal

我正在尝试安装 gem,但由于某些错误,它不会让我安装,尝试阅读 gem 文档,但在我需要时无法理解 myself.Thats经验丰富的人的帮助。

Building native extensions. This could take a while... ERROR: Error installing jumpstart_auth: ERROR: Failed to build gem native extension.

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

此 gem 正在尝试编译使用本机 C 代码的扩展。为此,它会查找 C 头文件 ruby.h,该文件未包含在 Ubuntu.

中的常规 Ruby 运行时包中

您可能使用分发包管理器安装了 Ruby。在这种情况下,您还需要安装相应的 -dev 软件包。

如果您使用的是 Ubuntu,它可能应该是:

sudo apt-get install ruby2.3-dev

但是,正如@Esse 已经评论的那样,使用 RVM 或 rbenv 通常是更好的方法。 此外,您提供的屏幕截图显示您使用 sudo 安装 gem。这也不是必需的,确实是不好的做法。使用 RVM/rbenv 也可以解决这个问题。