2012-05-11 5 views
1

nokogiriを使用するRubyスクリプトを読み込もうとしていますが、理解できないLoadErrorがあります。nokogiriのLoadErrorライブラリ

LoadError: dlopen(/Library/Ruby/Gems/1.8/gems/nokogiri-1.5.2/lib/nokogiri/nokogiri.bundle, 9): Library not loaded: /opt/local/lib/libiconv.2.dylib Referenced from: /Library/Ruby/Gems/1.8/gems/nokogiri-1.5.2/lib/nokogiri/nokogiri.bundle Reason: Incompatible library version: nokogiri.bundle requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0 - /Library/Ruby/Gems/1.8/gems/nokogiri-1.5.2/lib/nokogiri/nokogiri.bundle 

何が問題なのですか?

+0

明らかにするには、 'ruby -rnokogiri -e" p Nokogiri "'の場合はこれを取得しますか? – Phrogz

+0

関連する問題:http://stackoverflow.com/questions/19643153/error-to-install-nokogiri-on-osx-10-9-maverick – Liyali

答えて

2

Nokogiriの要件の1つが正しいバージョンにインストールされていないようです。

はapt-getを前に(Linuxを使用していると仮定して)あなたのスクリプトを実行したlibiconvパッケージを更新するために、libiconvを-ルビー

をインストール

sudoを実行してみてください。

+0

私はmac os x – SHUMAcupcake

+1

を使用しています。問題が解決しなかった場合、yiou brewがインストールされている場合は、 'brew update'を実行してから、' brew install libiconv'を実行します。 –

関連する問題