Ruby on rails 无法在ubuntu 12.04中安装nokogiri

Ruby on rails 无法在ubuntu 12.04中安装nokogiri,ruby-on-rails,ubuntu,nokogiri,Ruby On Rails,Ubuntu,Nokogiri,我正在尝试在我的新ubuntu机器上安装rails env。但我在安装nokogiri宝石时遇到了麻烦。。我已经安装了libxslt和libxml2 libs-thourgh-rvm-pkg命令以及apt-get。我认为它向我表明libxslt缺少错误 Building native extensions. This could take a while... ERROR: Error installing nokogiri: ERROR: Failed to build gem n

我正在尝试在我的新ubuntu机器上安装rails env。但我在安装nokogiri宝石时遇到了麻烦。。我已经安装了libxslt和libxml2 libs-thourgh-rvm-pkg命令以及apt-get。我认为它向我表明libxslt缺少错误

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

        /home/hacker5/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb --with-xslt-include=/usr/include/libxslt
checking for libxml/parser.h... yes
checking for libxslt/xslt.h... yes
checking for libexslt/exslt.h... yes
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... yes
checking for xmlParseDoc() in -lxml2... yes
checking for xsltParseStylesheetDoc() in -lxslt... no
-----
libxslt is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----
编辑

我正在使用rvm设置和ruby 1.9.3,请尝试以下操作:

# nokogiri requirements
sudo apt-get install libxslt-dev libxml2-dev
gem install nokogiri

既然我偶然发现了这一点,下面是我为解决这个问题所做的:

sudo apt-get install ruby1.9.1-dev

对于Ruby 1.9.3和2.0,需要libxslt dev和libxml2 dev


sudo apt get安装libxslt dev libxml2 dev

通过
rvm
安装ruby,然后在libs下面安装:

sudo apt-get install libxslt-dev libxml2-dev
现在尝试在没有sudo的情况下安装gem:

gem install nokogiri

这就是我的工作原理:

  • 安装nokogiri的依赖项


    sudo apt get安装libxslt dev libxml2 dev

  • 确保nokogiri使用系统库

    export NOKOGIRI\u USE\u SYSTEM\u LIBRARIES=1

  • 使用--verbose选项安装nokogiri,以便更好地了解任何问题

    gem安装——详细的nokogiri


  • apt get install libxslt dev libxml2 dev-y&&export NOKOGIRI_USE_SYSTEM_LIBRARIES=1&&gem安装--verbose NOKOGIRI在14.0.4上,使用RVM,您需要:

    sudo apt-get install -y libgmp-dev
    

    对于Centos/Redhat,请尝试以下方法:
    
    sudo yum安装libxslt-devel libxml2-devel
    

    sudo apt get install libxslt dev libxml2 dev
    对于Ruby 1.9.3来说已经足够了。OP清楚地说明了他的Ruby版本。当他已经在使用rvm时安装ruby软件包并没有什么帮助。谢谢。对我也有帮助:
    sudoapt-get-install-zlib1g-dev
    Yes,这就像一个冠军。如果已经安装了RUBY,则可以运行此操作。这可能是最新错误的解决方案Ubuntu
    14.04.4LTS
    Ruby
    2.3.0
    gem安装——详细的nokogiri正是我所需要的。错误:“虚拟内存耗尽:无法分配内存”-叹息