0

我似乎无法在我的机器上启动 rdebug。其他一切似乎都工作正常。我试过更新我的宝石,但运气不佳。我尝试了一些将 arch 标志设置为 x86_64 并更新 gem 的建议。又没有运气了。我在 Mac OSX 10.6.6 上

/opt/.gem/ruby/1.8/gems/linecache-0.43/lib/../lib/trace_nums.bundle: dlopen(/opt/.gem/ruby/1.8/gems/linecache-0.43/lib/../lib/trace_nums.bundle, 9): no suitable image found.  Did find: (LoadError)

/opt/.gem/ruby/1.8/gems/linecache-0.43/lib/../lib/trace_nums.bundle: no matching architecture in universal wrapper - /opt/.gem/ruby/1.8/gems/linecache-0.43/lib/../lib/trace_nums.bundle
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:29:in `require'

任何建议都会有很大帮助。谢谢

4

1 回答 1

1

更新 linecache gem 应该可以解决这个问题:sudo gem install linecache

如果这不能解决它,它可能与你的宝石来自/opt/- 我的失败/Library/Ruby/Gems/1.8/gems/linecache-0.43/lib/../lib/trace_nums.bundle(并重新安装 linecache 修复它)。

或者你可以通过在 i386 模式下运行 rdebug 来解决它: arch -i386 rdebug ...

于 2011-05-24T20:05:57.470 回答