相关疑难解决方法(0)

无法加载此类文件 - script/rails:通过RubyMine进行远程调试时出现此错误

我通过RubyMine IDE进行远程调试时遇到以下错误.

$ bundle exec rdebug-ide --port 1234 -- script/rails server
Fast Debugger (ruby-debug-ide 0.4.9) listens on :1234
    /home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_load'
    /home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_program'
    /home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:87:in `<top (required)>'
    /home/amit/.rvm/gems/ruby-1.9.3-p125/bin/rdebug-ide:19:in `load'
    /home/amit/.rvm/gems/ruby-1.9.3-p125/bin/rdebug-ide:19:in `<main>'
Uncaught exception: cannot load such file -- script/rails
Run Code Online (Sandbox Code Playgroud)

我按照此链接安装了需要的gems进行远程调试.

这是用于远程调试的Gemfile配置

#To Debug
  gem 'linecache19', '0.5.13', :path => "~/.rvm/gems/ruby-1.9.3-p125/gems/linecache19-0.5.13/"
  gem 'ruby-debug-base19', '0.11.26', :path => "~/.rvm/gems/ruby-1.9.3-p125/gems/ruby-debug-base19-0.11.26/"
  gem 'ruby-debug19', :require => 'ruby-debug'
  gem 'ruby-debug-ide19'
Run Code Online (Sandbox Code Playgroud)

该应用程序使用Ruby 1.9.3Rails 3.0.11运行.

ruby debugging rubymine ruby-on-rails-3

5
推荐指数
1
解决办法
1万
查看次数

使用rubymine调试rails应用程序

我有一个使用Ruby 1.8.7的Rails应用程序,我在调试模式下运行并设置断点时收到此错误:

54749: Exception in DebugThread loop: undefined method `errmsg' for #<Debugger::ControlState:0x10e3def28>
Backtrace:
/Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-0.10.4/cli/ruby-debug/command.rb:188:in `errmsg'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-0.10.4/cli/ruby-debug/commands/breakpoints.rb:81:in `execute'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide/ide_processor.rb:89:in `process_commands'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide/ide_processor.rb:86:in `catch'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide/ide_processor.rb:86:in `process_commands'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:121:in `start_control'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:103:in `initialize'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:103:in `new'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:103:in `start_control'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:65:in `start_server'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:69:in `prepare_debugger'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/lib/ruby-debug-ide.rb:83:in `debug_program'
  from: /Users/ohad/.rvm/gems/ruby-1.8.7-p371/gems/ruby-debug-ide-0.4.17.beta16/bin/rdebug-ide:109
  from: -e:1:in `load'
  from: -e:1
Run Code Online (Sandbox Code Playgroud)

我已经在我的Gemfile中添加了ruby-debug:

group :development do
  gem "inaction_mailer", '0.6', :require => 'inaction_mailer/force_load'
  gem 'ruby-debug', :require => nil
  # gem 'bullet'
  # gem "ruby-growl"
end
Run Code Online (Sandbox Code Playgroud)

ruby debugging rubymine ruby-1.8.7

5
推荐指数
1
解决办法
3264
查看次数

试图调试ruby 1.9.3p194 rails 3.2.7

Arg,看起来这是一个相当普遍的问题,但我似乎无法弄清楚如何使我的调试器工作.我安装了无数的宝石试图让这个坏男孩跑,但没有运气.这是完整性列表.我也包括了我的gemfile.可能很明显我是一个RoR newb.我正在使用RubyMine作为我的IDE,在尝试调试时,我收到一条错误,指出"调试器所需的gem ruby​​-debug-base19x目前尚未安装.你想安装吗?".当然,在说"是"下载镜像时会中断并且下载失败会导致以下错误:

5:56:46 PM运行错误开发:SponsorBid:无法启动调试器.未安装Gem'ruby-debug-ide'或其可执行脚本'rdebug-ide'不存在.

本地宝石

的Gemfile

rubymine ruby-on-rails-3

2
推荐指数
1
解决办法
6631
查看次数

RubyMine在rails 4,ruby 2.0.0-p0调试时失败

RubyMine 5.4.2 Ruby 2.0.0-p0当我尝试运行调试器时,它会失败.它出什么问题了?

https://gist.github.com/panasyuk/5829345

rubymine ruby-2.0

1
推荐指数
1
解决办法
1811
查看次数