0

自分のマシンでrdebugを開始できないようです。他のすべては正常に機能しているようです。運が悪かったので、宝石を更新しようとしました。archフラグをx86_64に設定し、gemを更新するという提案をいくつか試しました。二度と運がない。私はMacOSX10.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 に答える