0

Ruby Wordnet でデータ ファイル t dbd を変換しようとしていますが、実行の最後に convertdb.rb でセグメンテーション エラーが発生します。何が起こっているのか、またはこれを調査して解決する方法はありますか?

データベースのチェックポイントとログのクリーニング...完了。
終わり。

convertdb.rb: [バグ] セグメンテーション違反
ruby 1.9.2p180 (2011-02-18 リビジョン 30909) [x86_64-darwin10.6.0]

-- 制御フレーム ----------
c:0001 p:0000 s:0002 b:0002 l:0014e8 d:0014e8 TOP   
---------------------------

-- C レベルのバックトレース情報 -------------------------------------------

[ノート]
Ruby インタープリターまたは拡張ライブラリーでバグに遭遇した可能性があります。
バグ報告は大歓迎です。
詳細: http://www.ruby-lang.org/bugreport.html

トラップの中止
4

1 に答える 1

0

私は Ruby 1.9.2 で Ruby-WordNet をテストしていません (私は作成者です)、それが依存する bdb ライブラリの作成者は 1.9.2 が出る前に死亡したため、ライブラリのバージョンはないと思いますソースに付属しているものは、実際にその下でテストされています。

Akinori MUSHA が github で管理しているbdb ライブラリのバージョンを試してみてください。彼は 1.9.2 の修正で最新の状態に保っていると思います。

1.9.2 でくすぐったばかりの変換スクリプトで何か間違ったことをしている可能性もあります。Github バージョンの bdb を試してもうまくいかない場合は、お知らせください。変換スクリプトの問題を突き止めます。

于 2011-04-14T18:03:14.203 に答える