2

Ruby 1.9.2 を使用する Rails 3.1.1 アプリケーションにデバッガーを追加しようとしています。gemfile に以下を追加しました。

gem 'ruby-debug19', :require => 'ruby-debug'

次のエラーが表示されます。

/.rvm/gems/ruby-1.9.2-p290@rails31/gems/ruby-debug19-0.11.6/cli/ruby-debug/interface.rb:55:in `block (2 levels) in initialize': uninitialized constant Debugger::LocalInterface::Readline (NameError)

ちなみに私は以下のものを持っています:

$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
$ rails -v
Rails 3.1.1
$ rvm -v
rvm 1.8.6 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]
4

2 に答える 2

1

何が私のために働いているのですか:

sudo gem install ruby-debug19
gem install linecache19
gem install ruby-debug-base19
bundle update
rails server -u
于 2012-03-02T21:00:28.507 に答える
0

rvm notesRubyをインストールする前に、にリストされているすべての前提条件をインストールしましたか?私は前向きではありませんが、readlineはLinux上のMRIに依存していると思います。

RVMサイトから次の手順に従うこともできます。

readlineに関連するコンパイル中にエラーが発生した場合は、以下に定義されている手順でインストールを試みる必要がある場合があります。

注:以下の手順を実行する前に、「rvmnotes」コマンドでリストされているインストールするRubyの依存関係がインストールされていることを確認してください。まだ行っていない場合は、'rvmremoveX;を実行します。rvm install X'ここで、Xは関係するRubyです。

$ rvm pkg install readline
$ rvm remove 1.9.2
$ rvm install 1.9.2 --with-readline-dir=$rvm_path/usr
于 2011-10-18T04:29:00.837 に答える