我在我的Rails v3.2.19应用程序中使用Ruby 1.9.3并且我无法运行bundle,因为Nokogiri需要Ruby版本> = 2.1.0。目前我无法升级我的Ruby版本,我真的需要安装Nokogiri,否则我的应用程序将无法运行。
除了使用gem install
的常规解决方案之外,我已经尝试过以下命令行但没有成功:
gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/usr/include/libxml2
ERROR:
>Error installing nokogiri:
nokogiri requires Ruby version >= 2.1.0.
有没有办法可以使用我目前的Ruby版本安装Nokogiri?
其他信息:
答案 0 :(得分:2)
支持Ruby 1.9.3的nokogiri
的最后一个版本是1.6.8.1,所以你需要做类似的事情
gem install nokogiri -v 1.6.8.1
答案 1 :(得分:0)
首先尝试更新xcode命令行工具xcode-select --install
然后尝试以下步骤https://github.com/sparklemotion/nokogiri/wiki/What-to-do-if-libxml2-is-being-a-jerk