无法安装 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 也可以解决这个问题。
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。在这种情况下,您还需要安装相应的 -dev
软件包。
如果您使用的是 Ubuntu,它可能应该是:
sudo apt-get install ruby2.3-dev
但是,正如@Esse 已经评论的那样,使用 RVM 或 rbenv 通常是更好的方法。
此外,您提供的屏幕截图显示您使用 sudo
安装 gem。这也不是必需的,确实是不好的做法。使用 RVM/rbenv 也可以解决这个问题。