Rubymine 6.0.2,无法调试

在我的新OSX Mavericks安装上,我想尝试一下Rubymine,但是无法使调试器工作(尽管我设法使用IntelliJ和ruby插件在Windows 7上运行)。

这就是我所做的(已经安装了XCode和命令行工具):

homebrew install ruby gem update --system 

然后我安装了Rubymine并打开了我的一些项目。 启动调试器后,rubymine尝试安装依赖项:

无法安装Gems。 未安装以下gem:/Applications/RubyMine.app/rb/gems/ruby-debug-ide-0.4.22.gem:安装ruby-debug-ide-0.4.22.gem时出错:ERROR:无法构建gem native延期。 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby mkrf_conf.rb安装基本gem您没有/Library/Ruby/Gems/2.0.0目录的写权限。 /Library/Ruby/Site/2.0.0/rubygems/installer.rb:620:in verify_gem_home' /Library/Ruby/Site/2.0.0/rubygems/installer.rb:740:in /Library/Ruby/Site/ verify_gem_home' /Library/Ruby/Site/2.0.0/rubygems/installer.rb:740:in / verify_gem_home' /Library/Ruby/Site/2.0.0/rubygems/installer.rb:740:in / verify_gem_home' /Library/Ruby/Site/2.0.0/rubygems/installer.rb:740:in pre_install_checks’/ Library / Ruby / Site /2.0.0/rubygems/installer.rb:213:in install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in Library install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in Ruby install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in Site install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in 2.0.0 install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in rubygems install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in request_set.rb:136:in block in install’/ Library install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in Ruby install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in Site install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in 2.0.0 /rubygems/request_set.rb:120:in each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in Library each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in Ruby each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in Site each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in 2.0.0 each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in rubygems each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in request_set.rb:120:in install’/Library each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in Ruby each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in Site each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in 2.0.0 each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in rubygems each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in dependency_installer.rb :389:在install' mkrf_conf.rb:34:in救援’mkrf_conf.rb:27:在”rake失败,退出代码1 Gem文件将保持安装在/ Volumes / OSX DATA / Users / freakazoid / .gem / ruby / 2.0.0 / gems / ruby​​-debug-ide-0.4.22用于检查。 结果记录到/ Volumes / OSX DATA / Users / freakazoid / .gem / ruby​​ / 2.0.0 / extensions / universal-darwin-13 / 2.0.0 / ruby​​-debug-ide-0.4.22 / gem_make.out / Applications / RubyMine.app/rb/gems/debase-0.0.9.gem:安装debase-0.0.9.gem时出错:错误:无法构建gem原生扩展。 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby:无效选项-D( – h将显示有效选项)(RuntimeError)extconf失败,退出代码1 Gem文件将保持安装在/ Volumes / OSX DATA / Users / freakazoid / .gem / ruby​​ / 2.0.0 / gems / debase-0.0.9中进行检查。 结果记录到/ Volumes / OSX DATA / Users / freakazoid / .gem / ruby​​ / 2.0.0 / extensions / universal-darwin-13 / 2.0.0 / debase-0.0.9 / gem_make.out

我可以毫无问题地做一个

 gem install debugger 

在我的osx终端上

有帮助吗?

您需要获取源文件,因为它们不包含在内。

 gem install debugger-ruby_core_source 

然后再试一次。

此外,因为我发现有时在Rubymine中没有正确设置,在菜单栏中转到“Rubymine” – >“preferences” – >“Ruby SDK and Gems”并确保它指向Ruby的版本你在期待。

谢谢Beartech,你指出了正确的方向:Rubymine在“/Library/…./ruby”中寻找ruby,而自制软件当然将ruby安装到了另一个位置。 我不得不编辑我的rubymine设置并将ruby sdk指向自制软件的ruby。 然后我必须重新启动rubymine才能成功使用新的sdk位置。 (我以前没有重新启动rubymine …)