【问题标题】:JetBrains RubyMine 3.2.4 debugger not workingJetBrains RubyMine 3.2.4 调试器不工作
【发布时间】:2012-01-10 17:34:15
【问题描述】:

使用 Ruby 1.9.2 运行

IDE 抱怨需要 gem ruby​​-debug-base19x 并提供安装它。

但是,在尝试安装它时会显示消息

无法安装 gem。未安装以下 gem:C:/Program 文件 (x86)/JetBrains/RubyMine 3.2.4/rb/gems/ruby-debug-base19x-0.11.30.pre2.gem:安装 ruby​​-debug-base19x-0.11.30.pre2.gem 时出错:“linecache19”本机 gem 需要安装的构建工具。请更新您的 PATH 以包含 构建工具或从以下位置下载 DevKit 'http://rubyinstaller.org/downloads' 并按照以下说明进行操作 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' C:/程序文件 (x86)/JetBrains/RubyMine 3.2.4/rb/gems/ruby-debug-ide-0.4.17.beta8.gem:安装 ruby​​-debug-ide-0.4.17.beta8.gem 时出错:“ruby-debug-ide”本机 gem 需要安装的构建工具。请更新您的 PATH 以包含 构建工具或从以下位置下载 DevKit 'http://rubyinstaller.org/downloads' 并按照以下说明进行操作 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' linecache19 (0.5.12):安装 linecache19 时出错:“linecache19” 本机 gem 需要安装构建工具。请将您的 PATH 更新为 包括构建工具或从以下位置下载 DevKit 'http://rubyinstaller.org/downloads' 并按照以下说明进行操作 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

我按照它的建议下载了 DevKit - 但 DevKit 在尝试安装时说它已作为 Ruby 的一部分正确安装。

有什么建议吗?

【问题讨论】:

    标签: ruby debugging rubygems rubymine


    【解决方案1】:

    该问题并非特定于 RubyMine,我会尝试从头开始重新安装 Ruby 和 DevKit。 使用来自installation guide 的测试验证 DevKit 是否确实有效:

    gem install rdiscount --platform=ruby
    ruby -rubygems -e "require 'rdiscount'; puts RDiscount.new('**Hello RubyInstaller**').to_html"
    

    如果工作正常,请尝试使用以下命令从控制台手动安装调试 gem:

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

    发布日志,如果仍然不适合您,请提供更多详细信息。

    【讨论】:

      【解决方案2】:

      在 RubyMine 论坛上有一个open issue。 Roman Melnik 的回答对我有用(但我的环境是 Mac OS)。

      【讨论】:

        【解决方案3】:

        rubymine 调试器自己安装的 gem 与 gemset 中现有的调试 gem 冲突。卸载现有的 debug gems,你可以通过运行gem list | grep debug 得到一个列表,让 ruby​​mine 安装它自己的版本。还要确保在 Gemfile 中没有提到调试 gem,并且全局 gemset 中也不应该有任何调试 gem。

        【讨论】:

          【解决方案4】:

          我遇到了同样的问题。

          我能够通过卸载并重新安装 RubyMine 使其正常工作。然后一切正常,正如预期的那样。

          【讨论】:

          • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
          猜你喜欢
          • 2018-01-02
          • 2016-05-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-11-01
          • 2012-06-23
          相关资源
          最近更新 更多