Nokogiri 无法在 OS X 上安装
Nokogiri fails to install on OS X
关于这个问题的帖子很多,但是,Nokogiri(版本 1.6.x、1.7.x 或 1.8.x)可能有几个原因在 OS X.
上安装失败
相关文章:
OS X 10.6 Installing Nokogiri
cann't install nokogiri 1.6.1 on Mac OS X 10.9 Maveriks
未安装命令行:
这是最容易检查和修复的:运行 xcode-select --install
在终端 window 中安装它,然后再尝试通过 运行 安装 Nokogiri宁gem install 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。
关于这个问题的帖子很多,但是,Nokogiri(版本 1.6.x、1.7.x 或 1.8.x)可能有几个原因在 OS X.
上安装失败相关文章:
OS X 10.6 Installing Nokogiri
cann't install nokogiri 1.6.1 on Mac OS X 10.9 Maveriks
未安装命令行:
这是最容易检查和修复的:运行 xcode-select --install
在终端 window 中安装它,然后再尝试通过 运行 安装 Nokogiri宁gem install 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。