在ubuntu 14.0.4中安装nokogiri时出错(Ruby 1.8.7)

Nan*_*ani 10 ruby ubuntu gem install nokogiri

我正在尝试在安装了Ruby 1.8.7的Ubuntu 14.0.4中安装bundle(bundle install).它无法安装bundle并显示错误:

An error occurred while installing nokogiri (1.4.7), and Bundler cannot
continue. Make sure that `gem install nokogiri -v '1.4.7'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

所以现在我试图获得nokogiri 1.4.7,但它失败了

$ sudo gem install nokogiri -v '1.4.7'
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.
libxml2 is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
Run Code Online (Sandbox Code Playgroud)

所以我再次尝试获取此libxml2,但最终得到以下消息:

$ sudo gem install libxml2
ERROR:  Could not find a valid gem 'libxml2' (>= 0) in any repository
ERROR:  Possible alternatives: libxml4r


$ sudo gem install libxml4r
ERROR:  Error installing libxml4r
extconf failure: need libxml2.
Run Code Online (Sandbox Code Playgroud)

我尝试了参考:

$ gem install nokogiri -- --use-system-libraries
$ bundle install
Run Code Online (Sandbox Code Playgroud)

但仍然会出现同样的nokogiri错误.不知道如何继续.请帮我!!!!

Nan*_*ani 12

我尝试了以下命令,我已经得到了它.感谢库马尔先生

$ sudo apt-get update 
$ sudo apt-get install libxml2-dev
$ sudo apt-get install libxslt-dev
$ sudo gem install nokogiri -v '1.4.7'

$ gem list nokogiri
*** LOCAL GEMS ***
nokogiri (1.4.7)
Run Code Online (Sandbox Code Playgroud)


zab*_*usa 11

在我的情况下,我还需要安装这个库. $ sudo apt-get install zlib1g-dev


Sac*_*n R 8

首先,更新包索引(包列表).

sudo apt-get update 
Run Code Online (Sandbox Code Playgroud)

安装libxml2.

sudo apt-get install libxml2-dev
Run Code Online (Sandbox Code Playgroud)