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