Cài đặt không hiển thị:
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.
Tuy nhiên, nhìn vào mkmf.log của nokogiri, các lỗi sau được hiển thị:
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
Tôi có xcode và nó được cài đặt công cụ. My ~ / .bash_profile có biên dịch 64 bit bắt buộc bởi: export ARCHFLAGS = "- arch x86_64"
Tôi có libxml2, libxslt và libiconv được cài đặt qua Homebrew và mỗi cái được liên kết. Tôi đã thử cài đặt tất cả những thứ này mà không có ARCHFLAG trong .bash_profile.
Tôi cũng đã cài đặt apple-gcc42 và được liên kết, theo cách tôi tìm thấy.
Tôi đã thử cài đặt nokogiri bằng cách chuyển các đường dẫn đến libxml2, libxslt và libiconv trong / usr / local / Cellar /, nhưng quá trình cài đặt vẫn thất bại, với các lỗi tương tự như trên.
Tôi đã lãng phí ít nhất một ngày cho việc này - chỉ cần cố gắng cài đặt một viên ngọc Ruby. Tôi thực sự muốn quay trở lại để thực sự phát triển.
Có ai giúp đuợc không?