2011-12-01 59 views
5

使用Ruby 1.9.2JetBrains公司的RubyMine 3.2.4調試器不工作

運行IDE抱怨寶石紅寶石調試base19x需要,並提供安裝它。

然而,在試圖安裝它顯示無法安裝寶石消息

。繼寶石未安裝:C:/程序 文件(x86)/ JetBrains公司/ RubyMine的 3.2.4/RB /寶石/紅寶石調試base19x-0.11.30.pre2.gem:錯誤安裝紅寶石調試base19x- 0.11.30.pre2.gem:在「linecache19」本土寶石 需要安裝構建工具。請更新您的PATH以包含 構建工具或從 'http://rubyinstaller.org/downloads'下載DevKit,並按照 '的說明進行操作'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit 「 C:/ Program Files文件(86)/ JetBrains公司/ RubyMine的 3.2.4/RB /寶石/紅寶石調試IDE-0.4.17.beta8.gem:錯誤安裝Ruby調試-IDE-0.4.17.beta8 .gem:'ruby-debug-ide'原生gem 需要安裝構建工具。請更新您的PATH以包含 構建工具或從 'http://rubyinstaller.org/downloads'下載DevKit,並按照 '的說明進行操作'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit 「 linecache19(0.5.12):錯誤安裝linecache19:在 'linecache19' 天然寶石需要安裝構建工具。請更新您的PATH 包括構建工具或 「http://rubyinstaller.org/downloads」下載的devkit,並按照指示在 「http://github.com/oneclick/rubyinstaller/wiki/Development-Kit '

我按照它的建議下載DevKit - 但DevKit試圖安裝時說,它已經被正確安裝爲Ruby的一部分。

有什麼建議嗎?

回答

8

的問題是不特定的RubyMine,我會嘗試重新安裝Ruby和的devkit從頭開始。 驗證的devkit實際工作使用來自installation guide測試:

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

如果它工作正常,嘗試從控制檯使用以下命令手動安裝調試寶石:

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

帖子日誌,提供更多細節,如果它仍然不適合你。

0

在燈架上有一個open issue在RubyMine的論壇。羅馬梅爾尼克的答案爲我工作(但我的環境是Mac OS)。

1

ruby​​mine調試器本身安裝的gem與gemset中現有的調試gem衝突。卸載現有的調試寶石,你可以通過運行gem list | grep debug得到一個列表,然後讓rubymine安裝它自己的版本。另外請確保您沒有在Gemfile中提到的調試寶石,也不應該在全局gemset中有任何調試寶石。