netbeans 6.9.1 + rails 3 + ruby ​​1.9.2p0 отладка - PullRequest
7 голосов
/ 16 декабря 2010

Я использую OpenSuSE 11.3 и у меня возникают проблемы с отладкой приложения rails3 в NetBeans 6.9.1 (ruby 1.9.2p0, rails 3.0.3, rvm).

  1. Я установил ruby-debug19, ruby-debug-ide19
  2. Изменен Gemfile, так что строка 'gem ruby-debug19' не закомментирована
  3. Ран 'установка пакета'

Когда я запустил 'ruby s --debugger' в консоли Я получил следующее:

tux@linux-hby6:~/prg/ruby/rail3-sqlite> rails s --debugger
=> Booting WEBrick
=> Rails 3.0.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
=> Debugger enabled
[2010-12-16 01:07:13] INFO  WEBrick 1.3.1
[2010-12-16 01:07:13] INFO  ruby 1.9.2 (2010-08-18) [i686-linux]
[2010-12-16 01:07:13] INFO  WEBrick::HTTPServer#start: pid=4105 port=3000

NetBeans:

Fast Debugger (ruby-debug-ide 0.4.9) listens on :35528
        /home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_load'
        /home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_program'
        /home/tux/.rvm/gems/ruby-1.9.2-p0/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:87:in `'
        /home/tux/.rvm/gems/ruby-1.9.2-p0/bin/rdebug-ide:19:in `load'
        /home/tux/.rvm/gems/ruby-1.9.2-p0/bin/rdebug-ide:19:in `'
Uncaught exception: no such file to load -- script/rails

Есть идеи, как мне это решить?

Спасибо!

Ответы [ 2 ]

11 голосов
/ 04 января 2011

Я нашел решение!Этот пост дал мне несколько советов.

моя платформа: ruby ​​1.9.2-p136, rails 3.0.3, netbeans 7.0 beta

файл: ruby-1.9.2-p136 / gems / ruby-debug-ide19-0.4.12 / bin / rdebug-ide: 79

script = ARGV.shift
Debugger::PROG_SCRIPT = (script =~ /script([\\\/])rails/ ? Dir.pwd + $1 : '') + script
puts Debugger::PROG_SCRIPT
#Debugger::PROG_SCRIPT = ARGV.shift
1 голос
/ 05 апреля 2011

Посмотрите эту ветку на форумах netbeans. У меня это сработало:

http://forums.netbeans.org/post-93244.html

Должность:

The problem is the missing path . in $:, so the scripts aren't found.
I inserted
$: << "."
before the load command in rdebug-ide (/usr/bin/rdebug-ide).
It fixed the problem.
(NetBeans 6.9.1, ruby 1.9.2p0 (2010-08-18) [x86_64-linux])
_________________
tiesel

это ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...