使用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的一部分正确安装了。
有什么建议吗?
答案 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)
rubymine调试器自身安装的gem与gemset中现有的调试gem相冲突。卸载现有的调试宝石,您可以通过运行gem list | grep debug
获取列表并让rubymine安装自己的版本。还要确保你没有在Gemfile中提到的调试gem,并且在全局gemset中也不应该有任何调试gem。
答案 2 :(得分:0)
在RubyMine论坛上有一个open issue。 Roman Melnik的答案对我有用(但我的环境是Mac OS)。