Rubymine 6.0.2,无法调试

Rubymine 6.0.2,无法调试

问题描述:

在我的新OSX Mavericks安装中,我想给Rubymine一个尝试,但无法让调试器正常工作(尽管我设法使用IntelliJ和ruby插件在Windows 7上工作)。

On my new OSX Mavericks install, I wanted to give Rubymine a try and just can't get the debugger working (although i managed to get it working on Windows 7 with IntelliJ and the ruby plugin).

以下是我所做的(已安装XCode和命令行工具):

Here's what I did (XCode and commandline tools already installed):

homebrew install ruby
gem update --system

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

Then I installed Rubymine and opened some of my projects. Upon starting the debugger, rubymine tries to install dependencies:


安装Gems失败。未安装以下宝石:
/Applications/RubyMine.app/rb/gems/ruby-debug-ide-0.4.22.gem:错误
安装ruby-debug-ide-0.4.22.gem :错误:无法构建gem
原生扩展。
/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
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
block in
install'/ Library / Ruby / Site /2.0.0/rubygems/request_set.rb:120:in
each'/Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in
install'
/Library/Ruby/Site/2.0.0/rubygems/dependency_installer.rb:389:in
install'mkrf_conf.rb:34 :in rescue'in'mkrf_conf.rb:27:in`'rake
failed,exit code 1 Gem files will remain installed in / 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

的结果>

Failed to Install Gems. Following gems were not installed: /Applications/RubyMine.app/rb/gems/ruby-debug-ide-0.4.22.gem: Error installing ruby-debug-ide-0.4.22.gem: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby mkrf_conf.rb Installing base gem You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. /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 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:inblock in install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in each' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:in install' /Library/Ruby/Site/2.0.0/rubygems/dependency_installer.rb:389:in install' mkrf_conf.rb:34:inrescue in ' mkrf_conf.rb:27:in ` ' rake failed, exit code 1 Gem files will remain installed in /Volumes/OSX DATA/Users/freakazoid/.gem/ruby/2.0.0/gems/ruby-debug-ide-0.4.22 for inspection. Results logged to /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: Error installing debase-0.0.9.gem: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: invalid option -D (-h will show valid options) (RuntimeError) extconf failed, exit code 1 Gem files will remain installed in /Volumes/OSX DATA/Users/freakazoid/.gem/ruby/2.0.0/gems/debase-0.0.9 for inspection. Results logged to /Volumes/OSX DATA/Users/freakazoid/.gem/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/debase-0.0.9/gem_make.out

我可以没有问题做一个

I can without problems do a

gem install debugger

在我的osx终端上

有什么帮助吗?

Any help out there?

感谢Beartech,您指出我的方向是正确的:
Rubymine在/ Library / .... /红宝石和自制红宝石当然有安装到另一个位置。我不得不编辑我的rubymine设置,并将ruby sdk指向自制软件的红宝石。然后,我必须重新启动rubymine才能成功使用新的sdk位置。 (我以前没有重新启动rubymine ...)

Thanks Beartech, you pointed me to the right direction: Rubymine was looking for ruby in "/Library/..../ruby" and homebrew of course had ruby installed to another location. I had to edit my rubymine settings and point the ruby sdk to homebrew's ruby. Then i had to restart rubymine in order to successfully use the new sdk location. (I had previousl not restartet rubymine ...)