Ruby

安裝 nokogiri 時出錯:錯誤:無法建構 gem 原生擴展

  • July 18, 2020

我可以在我的 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

引用自:https://unix.stackexchange.com/questions/272758