安装 nokogiri 时出错:错误:无法构建 gem 本机扩展

安装 nokogiri 时出错:错误:无法构建 gem 本机扩展

我可以在我的 Mac 上构建我的 Rails 应用程序

在我的 Ubuntu 机器上,当我bundle遇到一堆 gems 错误时,包括 nokogiri,版本 1.6.7.2

安装 nokogiri 时出错:错误:无法构建 gem 本机扩展

我尝试gem install nokogiri -v1.6.7.2 但仍然收到错误。

我使用的是rvm和ruby 2.3.0

答案1

如果上面的答案不起作用尝试这个

sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev

然后安装Nokogiri

gem install nokogiri

答案2

这里的关键库是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

相关内容