无法启动rdebug

发布于 2024-10-14 18:38:54 字数 630 浏览 1 评论 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'

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

I cannot seem to start rdebug on my machine.
Everything else seems to be working okay.
I've tried updating my gems without much luck.
I've tried some suggestion of setting the arch flag to x86_64 and update the gems. No luck again.
I am on a 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'

Any suggestions would be of great help.
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧时浪漫 2024-10-21 18:38:54

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

如果这不能解决问题,则可能与来自 /opt/ 的 gem 有关 --我的在 /Library/Ruby/Gems/1.8/gems/linecache-0.43/lib/../lib/trace_nums.bundle 上失败(重新安装 linecache 修复了它)。

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

Updating the linecache gem should fix this: sudo gem install linecache

If that doesn't cut it, it might have something to do with your gems coming from /opt/ -- mine was failing on /Library/Ruby/Gems/1.8/gems/linecache-0.43/lib/../lib/trace_nums.bundle (and re-installing linecache fixed it).

Or you could work around it by running rdebug in i386 mode:
arch -i386 rdebug ...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文