简体   繁体   English

Ubuntu安装了ruby-dev,但仍然无法安装gem nokogiri

[英]Ubuntu instaled ruby-dev but still can not install gem nokogiri

I'm trying to install gem nokogiri by: 我正在尝试通过以下方式安装gem nokogiri:

sudo gem install nokogiri

But I get this error: 但是我得到这个错误:

ERROR:  Error installing nokogiri:
ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.5.0/gems/nokogiri-1.8.4/ext/nokogiri
/usr/bin/ruby2.5 -r ./siteconf20181003-5678-1ub6p51.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

I search on google and they said it because there are no ruby-dev. 我在Google上搜索,他们说是因为没有ruby-dev。 So I install ruby-dev by: 所以我通过以下方式安装ruby-dev:

~$ sudo apt-get install ruby-dev
~$ dpkg -l | grep ruby-dev
ii  ruby-dev:amd64    2:2.3.0+1bbox1~xenial1         
      amd64        Header files for compiling extension modules for Ruby (default version)

And it install ruby-dev successfully but still get error before. 并且它成功安装了ruby-dev,但之前仍然出错。

Thats the problem you dont have rails installed and also gem bundler. 那就是您没有安装滑轨和宝石捆绑器的问题。 Can you please install it: 您可以安装它吗:

Run in terminal: 在终端中运行:

 gem install bundler

and after that: 在那之后:

gem install rails

install specific version of ruby 安装特定版本的ruby

sudo apt-get install ruby2.5-dev

gem install nokogiri -v 1.8.4 -- --use-system-libraries

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM