La instalación falla mostrando:
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... no
checking for iconv_open() in -liconv... no
checking for libiconv_open() in iconv.h... no
checking for libiconv_open() in -liconv... no
checking for libiconv_open() in -liconv... no
libiconv is missing.
Sin embargo, mirando el mkmf.log de nokogiri, se muestran los siguientes errores:
ld: warning: ignoring file /usr/local/Cellar/libxslt/1.1.28/lib/libxslt.dylib, **file was built for x86_64 which is not the architecture being linked (i386)**: /usr/local/Cellar/libxslt/1.1.28/lib/libxslt.dylib
ld: warning: ignoring file /usr/local/Cellar/libxml2/2.9.1/lib/libxml2.dylib, **file was built for x86_64 which is not the architecture being linked (i386)**: /usr/local/Cellar/libxml2/2.9.1/lib/libxml2.dylib
ld: warning: ignoring file /usr/local/Cellar/libiconv/1.14/lib/libiconv.dylib, **file was built for x86_64 which is not the architecture being linked (i386)**: /usr/local/Cellar/libiconv/1.14/lib/libiconv.dylib
Tengo xcode y sus herramientas de comando instalado. Mi ~/.bash_profile tiene 64bit compilación forzada por: export ARCHFLAGS="-arch x86_64"
Tengo libxml2, libxslt, y libiconv instalado a través de Homebrew, y cada uno está vinculado. He intentado instalar todos estos sin el ARCHFLAG en .bash_profile.
También he brew install apple-gcc42 y vinculado, según cómo tos que he encontrado.
He probado a instalar nokogiri pasando las rutas a libxml2, libxslt y libiconv en /usr/local/Cellar/, pero la instalación sigue fallando, con los mismos errores que arriba.
He perdido al menos un día en esto - sólo tratando de conseguir una gema Ruby instalado. Realmente me gustaría volver a desarrollar.
¿Alguien puede ayudar?
0 votos
¿Qué ruby utilizas? ¿El OS X por defecto o un ruby gestionado por RVM? Con un RVM-managed 2.1.1 no tengo ningún problema haciendo 'gem install nokogiri'. Estoy usando XCode 5.1.1. Construye e instala su propia libxml2 y su instalación nokogiri-1.6.3.1.