小编Cas*_*uki的帖子

Nokogiri安装失败:iconv不起作用[osx]

我在安装Nokogiri时遇到问题.

我阅读了安装手册并按照说明操作.我已经安装了所有依赖项.libxml2和libxslt工作正常,但libiconv有一些问题.我在这里阅读了一些问题并安装并重新安装了libiconv并使用了一些不同的版本,但没有任何帮助.

sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 
--with-xml2-lib=/usr/local/Cellar/libxml2/lib
--with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28
--with-iconv-include=/usr/local/Cellar/libiconv/1.14/include
--with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Run Code Online (Sandbox Code Playgroud)

使用libiconv 1.13.1和Apple libiconv,我遇到了同样的问题:

checking for iconv.h... yes
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... no
checking for libiconv_open() in iconv.h... no
checking for libiconv_open() in -liconv... no
Run Code Online (Sandbox Code Playgroud)

在mkmf.log中我找到了以下输出:

have_header: checking for iconv.h... -------------------- yes

"xcrun clang -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/universal-darwin13 -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/backward -I/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0 -I. -I/usr/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT    -g -Os -pipe  -g -DXP_UNIX  -arch x86_64 -arch i386  -c conftest.c"
checked program was:
/* begin */ …
Run Code Online (Sandbox Code Playgroud)

ruby macos gem nokogiri libiconv

5
推荐指数
1
解决办法
1772
查看次数

标签 统计

gem ×1

libiconv ×1

macos ×1

nokogiri ×1

ruby ×1