nokogiri 将无法安装 - 错误:无法构建 gem 原生扩展 [英] nokogiri will not install - ERROR: Failed to build gem native extension

查看:18
本文介绍了nokogiri 将无法安装 - 错误:无法构建 gem 原生扩展的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 ubuntu 12.04 上,我得到以下内容.

On a ubuntu 12.04 I get the below.

sudo apt-get install libxml2 libxml2-dev libxslt libxslt-dev
sudo gem install nokogiri
Building native extensions.  This could take a while...
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from extconf.rb:5:in `<main>'


Gem files will remain installed in /var/lib/gems/1.9.1/gems/nokogiri-1.5.9 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/nokogiri-1.5.9/ext/nokogiri/gem_make.out

这是 ruby​​ 的 myh 版本

Here is myh version of ruby

ruby --version
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

我正在尝试安装与 knife-ec2 for chef 一起使用.

I am trying to install for use with knife-ec2 for chef.

推荐答案

你应该有必要的包:

红宝石

sudo apt-get install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8
sudo apt-get install libreadline-ruby1.8 libruby1.8 libopenssl-ruby

nokogiri

sudo apt-get install libxslt-dev libxml2-dev zlib1g-dev
sudo gem install nokogiri

这应该可以解决这个问题.或者查看 问题安装 Nokogiri(1.5.2) on Ubuntu 12.10 这也应该能够回答你的问题.供将来参考的指针.尝试研究stackoverflow或其他可能有答案的资源,因为您可能会发现您的问题已经解决了无线

This should fix this. Or alternatively see Problems installing Nokogiri (1.5.2) on Ubuntu 12.10 Which should also be able to answer your question. Pointer for future reference. Try to research on stackoverflow or other resources that may have the answer because you may find that your problem has already been solved Wi

这篇关于nokogiri 将无法安装 - 错误:无法构建 gem 原生扩展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆