安装nokogiri错误:无法识别的命令行选项“-Wdivision-by-zero”

时间:2014-01-13 22:48:31

标签: ruby rubygems nokogiri

在osx 10.9 mavericks上运行gem install nokogiri -v '1.6.1'

得到:

make "DESTDIR=" clean

make "DESTDIR="
compiling html_document.c
cc1: error: unrecognized command line option "-Wdivision-by-zero"
make: *** [html_document.o] Error 1

make failed, exit code 2

4 个答案:

答案 0 :(得分:5)

当我尝试在Mac 10.9上安装nokogiri 1.6.6.2时遇到此错误,以下是我修复此问题的方法:

CC=llvm-gcc gem install nokogiri -v '1.6.6.2'

答案 1 :(得分:0)

在尝试在osx 10.7.5,lion上的新rvm ruby​​ 2.1.0上安装gem时,

无法找到任何关于此错误的内容。

按照nokogiri's home page详细说明通过自制软件安装为我工作。

你的编译器也必须工作(gcc对我来说) 需要一段时间来制作该死的东西 祝你好运。

答案 2 :(得分:0)

brew install libxml2 libxslt
brew link libxml2 libxslt

然后从源代码安装libiconv:

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar xvfz libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure --prefix=/usr/local/Cellar/libiconv/1.13.1
make
sudo make install

然后(最后)安装nokogiri:

gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include/libxml2 
                        --with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib 
                        --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 
                        --with-iconv-include=/usr/local/Cellar/libiconv/1.13.1/include 
                        --with-iconv-lib=/usr/local/Cellar/libiconv/1.13.1/lib

来源:http://nokogiri.org/tutorials/installing_nokogiri.html

答案 3 :(得分:0)

运行:

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

来自Nokogiri installation documentation

为我工作。