ここ SO でこれについてたくさんの質問があることは知っていますが、OS X 10.8.3 システムに Nokogiri をインストールすることは本当にできません。
私は儀式をしました:
brew install libxml2 libiconv libxslt
brew link --force libxml2 libiconv libxslt
しかし、次のことを行った後もこれらのエラーが発生し続けますsudo gem install nokogiri
:
Fetching: nokogiri-1.5.5.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for libxml/parser.h... yes
checking for libxslt/xslt.h... yes
checking for libexslt/exslt.h... yes
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. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
興味深いのは、libiconv
エラーとエラーがランダムに交互に発生するlibxml2
ことです。http://nokogiri.org/tutorials/installing_nokogiri.htmlの指示に従いましたが、うまくいきません。
編集
何が起こったのか信じられません。本当に、私はしません。
brew uninstall libxml2 libiconv libxslt
今すぐ動作し、gem
インストールします。それは少し不平を言った:
No definition for parse_memory
No definition for parse_file
No definition for parse_with
No definition for get_options
No definition for set_options
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:280: warning: conflicting chdir during another chdir block
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:287: warning: conflicting chdir during another chdir block
しかし、少なくともミドルマンでは(私が使っていたのですが)魅力的に機能します。私はクレイジーですか?