2013-04-16 23 views
8

Trên ubuntu 12.04 Tôi nhận được thông tin bên dưới.nokogiri sẽ không cài đặt - L ERI: Không thể xây dựng phần mở rộng gốc đá quý

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 

Đây là myh phiên bản của ruby ​​

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

Tôi cố gắng để cài đặt để sử dụng với dao EC2 cho đầu bếp.

Trả lời

38

Bạn nên có các gói yêu cầu cần thiết:

của Ruby

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 

này nên sửa lỗi này. Hoặc cách khác, xem Problems installing Nokogiri (1.5.2) on Ubuntu 12.10 Bạn cũng có thể trả lời câu hỏi của mình. Con trỏ để tham khảo trong tương lai. Hãy thử nghiên cứu về stackoverflow hoặc các tài nguyên khác có thể có câu trả lời vì bạn có thể thấy rằng vấn đề của bạn đã được giải quyết Wi

+3

qua http://nokogiri.org/tutorials/installing_nokogiri.html –

+4

Tôi đang sử dụng Ruby 2.1. 5 với RVM trong ubuntu, sau khi cài đặt các gói sau 'sudo apt-get install libxslt-dev libxml2-dev zlib1g-dev' tôi đã có thể cài đặt thành công nokogiri –

+0

Điều này sẽ giúp đỡ trong phiên bản mới nhất của tập tin – jake

Các vấn đề liên quan