1

Rails 2.Xを使用してから、Rails3.0.9でRubyにアップグレードしました。私はキュウリで機能テストを作成しており、capybara-firebug gemと、特に含まれているステップstop and let me debugを頻繁に使用してデバッグしました。

ただし、更新後、次のようなエラーが発生し続けます。

When stop and let me debug          # capybara-firebug-1.2.3/lib/capybara/firebug.rb:52
  cannot load such file -- ruby-debug (LoadError)

私の研究ソファは、問題が私が現在使用しているruby1.9.3では機能しないruby-debuggemに関係していることを私に導きました。

別のデバッガーを試しましたが、テストを実行するときに問題が発生します。デバッガーをアンインストールした後でも、ruby-debug19の方が適しているはずです。

これは、テストの実行時に発生するエラーです。

uninitialized constant Debugger::LocalInterface::Readline (NameError)

それを取り除き、デバッグを再び正しく機能させるにはどうすればよいですか?

4

1 に答える 1

0

使用しているかどうかわからrvmない。しかし、私はあなたがおそらくを逃していると思いますgem。を使用している場合は、がインストールされているrvmことを確認してください。readline

% rvm pkg install readline

ruby-debug19次に、が正しくインストールされていることを確認します。

% gem install ruby-debug19
% gem install linecache19
% gem install ruby-debug-base19

出典:このSOの質問/回答:debugrails3.1.1アプリケーション

于 2013-01-21T03:13:14.280 に答える