2

英語の言語学のgemであるrubygem'wordnet'をインストールしました。インストール後(wordnet 0.0.5)、irbを使用して要求しようとすると、次のエラーが発生しました。

>> require 'wordnet'
LoadError: no such file to load -- bdb
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `require'
    from /Library/Ruby/Gems/1.8/gems/wordnet-0.0.5/lib/wordnet/lexicon.rb:34
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `require'
    from /Library/Ruby/Gems/1.8/gems/wordnet-0.0.5/lib/wordnet.rb:83
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:32:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:32:in `require'
    from (irb):2
    from /Library/Ruby/Site/1.8/rubygems/specification.rb:638

これを解決して機能させる方法は?

4

4 に答える 4

4

WordnetGemがBerkleyDBライブラリを必要としているようです。やってみてください

gem install bdb

その後、再試行してください。

于 2011-02-24T16:33:06.153 に答える
4

私は次の方法でこの問題を乗り越えることができました:

$ brew install berkeley-db

次に、ここから bdb を取得しました: https://github.com/knu/ruby-bdb

$ ruby extconf.rb --with-db-dir=/usr/local/Cellar/berkeley-db/5.1.19
$ make 
$ install
$ gem install bdb

「wordnet」を要求できるようになりました

于 2011-12-27T23:18:59.377 に答える
3

wordnet gem を適切に実行するのは少し難しい作業です。多くの試行錯誤を経て、ようやく機能するようになりました。

この要点で行ったすべての手順を書き留めました: https://gist.github.com/1779371

そこから必要なものを取得して実行できるはずです。

于 2012-02-10T05:39:37.540 に答える
2

require 'rubygems' を呼び出してから、require 'wordnet' を呼び出してみてください。

それが機能するかどうかを確認してください。

また、Apple の最新バージョンの Xcode がインストールされていることを確認してください。これには、いくつかの Ruby 依存関係が付属しています。

于 2011-02-24T16:28:30.747 に答える