приложение отладки рельсов 3.1.1

Я пытаюсь добавить отладчик в свое приложение rails 3.1.1, которое использует ruby ​​1.9.2. Я добавил следующее в свой 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 ([email protected]) [https://rvm.beginrescueend.com/]

person GTDev    schedule 18.10.2011    source источник


Ответы (2)


Что заставило меня работать, так это:

sudo gem install ruby-debug19
gem install linecache19
gem install ruby-debug-base19
bundle update
rails server -u
person standup75    schedule 02.03.2012

Вы установили все необходимые компоненты, перечисленные в rvm notes, до того, как установили Ruby? Я не уверен, но я думаю, что readline — это зависимость MRI от Linux.

Вы также можете следовать этим инструкциям с сайта RVM:

Если у вас возникла ошибка при компиляции, относящаяся к readline, вам может потребоваться попытка установки с помощью процедуры, описанной ниже.

ПРИМЕЧАНИЕ. Прежде чем следовать приведенной ниже процедуре, убедитесь, что вы установили все зависимости для устанавливаемого вами Ruby, перечисленные с помощью команды «rvm notes». Если вы еще этого не сделали, сделайте это, затем запустите 'rvm remove X; 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
person Michelle Tilley    schedule 18.10.2011
comment
Спасибо за быстрый ответ, ошибка изменилась на: You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug' Exiting - person GTDev; 18.10.2011
comment
Просто чтобы перепроверить, теперь, когда вы можете установить гем, вы запустили bundle install в своем проекте? - person Michelle Tilley; 18.10.2011
comment
да вроде ничего не изменилось - person GTDev; 18.10.2011