在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
答案 0 :(得分:5)
当我尝试在Mac 10.9上安装nokogiri 1.6.6.2
时遇到此错误,以下是我修复此问题的方法:
CC=llvm-gcc gem install nokogiri -v '1.6.6.2'
答案 1 :(得分:0)
无法找到任何关于此错误的内容。
按照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
答案 3 :(得分:0)
运行:
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
为我工作。