无法加载这样的文件 - script / rails:通过RubyMine远程调试时获取此错误 [英] cannot load such file -- script/rails : Getting this error while remote debugging through RubyMine

查看:135
本文介绍了无法加载这样的文件 - script / rails:通过RubyMine远程调试时获取此错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  $ bundle exec rdebug-ide --port 1234  -  -  script / rails server 
快速调试器(ruby-debug-ide 0.4.9)监听:1234
/home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby -debug-ide19-0.4.12 / lib / ruby​​-debug-ide.rb:123:在`debug_load'
/home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby -debug-ide19-0.4.12 / lib / ruby​​-debug-ide.rb:123:在`debug_program'
/home/amit/.rvm/gems/ruby-1.9.3-p125/gems/ruby -debug-ide19-0.4.12 / bin / rdebug-ide:87:在`< top(required)>'
/home/amit/.rvm/gems/ruby-1.9.3-p125/ bin / rdebug-ide:19:在`load'
/home/amit/.rvm/gems/ruby-1.9.3-p125/bin/rdebug-ide:19:in`< main>'
未捕获的异常:无法加载这样的文件 - 脚本/ rails

我遵循此链接到insta需要宝石进行远程调试。



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

 #调试
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'

应用程序正在运行与 Ruby 1.9.3 Rails 3.0.11

解决方案

您正在使用一些奇怪的调试宝石,只需要以下内容:




  • ruby​​-debug-base19x

  • ruby​​-debug-ide



首先,删除所有的 ruby​​-debug * gems,然后使用以下命令安装所需的gem:

  gem install ruby​​-debug-base19x --pre 
gem install ruby​​-debug-ide --pre
/ pre>

您应该获得以下(或更新版本)的版本:

  ruby​​-debug-base19x(0.11.30.pre10)
ruby​​-debug-ide(0.4.17.beta9)

调整您的 Gemfile 以仅包含这些两个宝石(应用程序特定宝石除外)。



如果哟你会得到 linecache19 相关的错误,安装如下:

  curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem 
gem install linecache19-0.5.13.gem

@Anjan为调试提供了完整的Gemfile更改:

  gem'linecache19','> = 0.5.13',:git => 'https://github.com/robmathews/linecache19-0.5.13.git'
gem'ruby-debug-base19x','> = 0.11.30.pre10'
gem'ruby- debug-ide','> = 0.4.17.beta14'

不要忘记更新捆绑。


I am getting following error while remote debugging through 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

I followed this link to install require gems for remote debug.

Here is Gemfile configuration for remote debug

#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'

The application is running with Ruby 1.9.3 and Rails 3.0.11.

解决方案

You are using some weird debug gems, only the following are needed:

  • ruby-debug-base19x
  • ruby-debug-ide

First, remove all the ruby-debug* gems, then install the required gems using the following commands:

gem install ruby-debug-base19x --pre
gem install ruby-debug-ide --pre

You should get the following (or newer) versions:

ruby-debug-base19x (0.11.30.pre10)
ruby-debug-ide (0.4.17.beta9)

Adjust your Gemfile to include only these two gems (except the app specific gems).

If you are getting linecache19 related errors, install it as follows:

curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
gem install linecache19-0.5.13.gem

@Anjan has contributed the complete Gemfile changes for debugging:

gem 'linecache19', '>= 0.5.13', :git => 'https://github.com/robmathews/linecache19-0.5.13.git'
gem 'ruby-debug-base19x', '>= 0.11.30.pre10'
gem 'ruby-debug-ide', '>= 0.4.17.beta14'

Don't forget to update the bundle.

这篇关于无法加载这样的文件 - script / rails:通过RubyMine远程调试时获取此错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆