Tôi nhận được lỗi sau trong khi gỡ lỗi từ xa thông qua RubyMine IDE.không thể tải tập tin như vậy - kịch bản/rails: Bắt lỗi này trong khi gỡ lỗi từ xa thông qua RubyMine
$ 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
Tôi đã theo dõi this link để cài đặt yêu cầu đá quý để gỡ lỗi từ xa.
Dưới đây là cấu hình Gemfile cho debug từ xa
#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'
Các ứng dụng đang chạy với của Ruby 1.9.3 và Rails 3.0.11.
Cảm ơn rất nhiều @CrazyCoder. Nó làm việc như một say mê. Không có 'linecache19-0.5.13.gem' tôi nhận được' undefined symbol: ruby_current_thread - /home/amit/.rvm/gems/[email protected]/gems/linecache19-0.5.12/lib/trace_nums19. vì vậy (LoadError) 'Nó là đáng ngạc nhiên khi tôi đã gỡ cài đặt' linecache19-0.5.12'. Dù sao, tôi đã cài đặt 'linecache19-0.5.13.gem' bằng cách làm theo các bước và lỗi của bạn. –
@CrayzyCode, cửa sổ Event Đăng nhập RubyMine nhắc cài đặt plugin bị thiếu.Tôi có nên cài đặt trên cấu hình Gemfile không? Tuy nhiên mà không cần cài đặt tôi không thể tìm thấy bất kỳ vấn đề cho đến nay trong khi gỡ lỗi. –
@AmitPatel, xóa 'Gemfile.lock' và chạy' bundle install' cũng sẽ hữu ích. – CrazyCoder