Ruby
安裝 nokogiri 時出錯:錯誤:無法建構 gem 原生擴展
我可以在我的 Mac 上建構我的 Rails 應用程序
在我的 Ubuntu 機器上,當我
bundle
遇到包括 nokogiri 版本 1.6.7.2 在內的一堆 gem 錯誤時安裝 nokogiri 時出錯:錯誤:無法建構 gem 原生擴展
我嘗試
gem install nokogiri -v1.6.7.2
但我仍然得到錯誤。我正在使用 rvm 和 ruby 2.3.0
這裡的密鑰庫是
libgmp-dev
,安裝有:sudo apt-get install libgmp-dev
可能是因為我使用 RVM 來管理我的 ruby 版本。
完成後,nokogiri 和所有其他失敗的 gem 都可以安裝(最容易使用
bundle
)。其他失敗的寶石是:
bcrypt-ruby 3.0.1 hitimes 1.2.3 ffi 1.9.10 eventmachine 1.0.7 geoip-c 0.8.1 mysql2 0.3.20
但是在 nokogiri 安裝之後,它們都安裝了
bundle
如果上面的答案不起作用試試這個
sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev
然後安裝 Nokogiri
gem install nokogiri