错误 运行 Ruby 使用 Rails 4 应用调试 IDE

Error Running Ruby Debug IDE with Rails 4 app

我有一个问题 运行 Rails 4 应用 Ruby 使用 Visual Studio 代码调试 IDE。这是我得到的错误。

/home/ziyan/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:2158:in `method_missing'
: undefined method `this' for #<Gem::Specification:0x1271b08 debase-0.2.1> (NoMethodError)
    from /home/ziyan/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:1057:in `find_active_stub_by_path'
    from /home/ziyan/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:64:in `require'
    from /home/ziyan/.rvm/gems/ruby-2.3.0@tbv_website/gems/debase-0.2.1/lib/debase.rb:4:in `<top (required)>'
    from /home/ziyan/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `require'
    from /home/ziyan/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `rescue in require'
    from /home/ziyan/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
    from /home/ziyan/.rvm/gems/ruby-2.3.0@tbv_website/gems/ruby-debug-ide-0.6.0/lib/ruby-debug-ide.rb:8:in `<top (required)>'
    from /home/ziyan/.rvm/gems/ruby-2.3.0@tbv_website/gems/ruby-debug-ide-0.6.0/bin/rdebug-ide:8:in `require_relative'
    from /home/ziyan/.rvm/gems/ruby-2.3.0@tbv_website/gems/ruby-debug-ide-0.6.0/bin/rdebug-ide:8:in `<top (required)>'
    from /home/ziyan/.rvm/gems/ruby-2.3.0@tbv_website/bin/rdebug-ide:23:in `load'
    from /home/ziyan/.rvm/gems/ruby-2.3.0@tbv_website/bin/rdebug-ide:23:in `<main>'
    from /home/ziyan/.rvm/gems/ruby-2.3.0@tbv_website/bin/ruby_executable_hooks:15:in `eval'
    from /home/ziyan/.rvm/gems/ruby-2.3.0@tbv_website/bin/ruby_executable_hooks:15:in `<main>'

额外的细节

尝试了不同的变体

没有成功

额外

我开始了一个新的 Rails 5 + Ruby 2.4.0 项目并且调试工作正常。它使用相同的 ruby-debug-ide 版本。所以 ruby-debug-ide 的版本应该可以工作。

我刚刚通过将 ruby​​gems 更新到版本 2.6.11 解决了这个问题(我认为这是截至今天可用的最新版本)。

$ gem update --system

现在在 VSCode 中调试又可以了。

我当前的配置。

  • CentOS 7
  • RVM,最新稳定版
  • VSCode,最新稳定版本 Ruby 扩展 0.10.4
  • Rails 4 - Ruby 2.3.3(目前从事基于 Solidus 的电子商务)
  • 降级 0.2.1,Ruby-调试-IDE 0.6.1b4

希望对您有所帮助。