Nokogiri无法在OS X上安装

时间:2017-06-12 03:48:31

标签: ruby macos rubygems nokogiri macos-sierra

在这个问题上有很多帖子,但是,Nokogiri(版本1.6.x,1.7.x或1.8.x)无法在OS X上安装可能有几个原因。

相关文章:

1 个答案:

答案 0 :(得分:1)

未安装命令行:

这是最容易检查和修复的问题:在终端窗口中运行xcode-select --install进行安装,然后通过运行gem install nokogiri再次尝试安装Nokogiri。

有些人报告说他们使用了gem install nokogiri -- --use-system-libraries

Libxml,libxlt太新了:

这种情况是由于这些库在使用自制程序安装时可能太新了。这种情况会导致安装过程中出现不兼容和致命错误。

要解决此问题,有两个主要选项:

gem install nokogiri -- --use-system-libraries --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib/

brew unlink libxml2
brew unlink libxslt
brew unlink libiconv
sudo xcode-select --install
gem install nokogiri

有关原因的详细信息,请参阅issue 1166 on github