JetBrains RubyMine 3.2.4调试器无法正常工作

时间:2011-12-01 15:14:09

标签: ruby debugging rubygems rubymine

使用Ruby 1.9.2运行

IDE抱怨宝石ruby-debug-base19x是必需的,并提供安装它。

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

  

无法安装宝石。未安装以下宝石: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'原生宝石   需要安装构建工具。请更新您的PATH以包含   构建工具或从中下载DevKit   'http://rubyinstaller.org/downloads'并按照说明进行操作   'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'   C:/ Program Files(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'原生宝石   需要安装构建工具。请更新您的PATH以包含   构建工具或从中下载DevKit   'http://rubyinstaller.org/downloads'并按照说明进行操作   'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'   linecache19(0.5.12):安装linecache19时出错:'linecache19'   native gem需要安装构建工具。请将您的PATH更新为   包括构建工具或从中下载DevKit   'http://rubyinstaller.org/downloads'并按照说明进行操作   'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

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

有什么建议吗?

3 个答案:

答案 0 :(得分:8)

问题不是特定于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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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