Ubuntu instaled ruby​​-dev但仍然无法安装gem nokogiri

我正在尝试通过以下方式安装gem nokogiri:

sudo gem install nokogiri 

但我得到这个错误:

 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 

我搜索谷歌,他们说,因为没有ruby-dev。 所以我通过以下方式安装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) 

并且它成功安装了ruby-dev,但之前仍然出错。

这是你没有安装rails的问题,也是gem bundler。 你能安装一下吗:

在终端运行:

  gem install bundler 

在那之后:

 gem install rails 

安装特定版本的ruby

 sudo apt-get install ruby2.5-dev gem install nokogiri -v 1.8.4 -- --use-system-libraries