0

我正在尝试让 Ruby Wordnet 将数据文件转换为 t dbd,但 convertdb.rb 在运行结束时会出现分段错误。任何想法发生了什么或如何调查和解决这个问题?

检查点数据库和清理日志...完成。
完毕。

convertdb.rb: [BUG] 分段错误
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 顶部   
--------------------------

-- 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 回答