【问题标题】:Rubymine 6.0.2, unable to debugRubymine 6.0.2,无法调试
【发布时间】:2014-01-30 02:20:01
【问题描述】:

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

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

homebrew install ruby
gem update --system

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

无法安装 Gem。未安装以下 gem: /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:inblock in 安装'/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 失败,退出代码 1 Gem 文件将继续安装在 /Volumes/OSX 中 DATA/Users/freakazoid/.gem/ruby/2.0.0/gems/ruby-debug-ide-0.4.22 检查。结果记录到 /Volumes/OSX 数据/用户/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 终端上

有什么帮助吗?

【问题讨论】:

  • 运行which ruby 并发布输出。你还在使用 RVM 之类的东西来管理 ruby​​ 安装吗?

标签: ruby gem rubymine ruby-debug


【解决方案1】:

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

gem install debugger-ruby_core_source

然后再试一次。

另外,因为我发现有时在 Rubymine 中设置不正确,所以在菜单栏中转到“Rubymine”->“preferences”->“Ruby SDK and Gems”并确保它指向您期望的 Ruby 版本。

【讨论】:

  • 我在更改 Ruby 版本时遇到了一个 RubyMine 错误。当我更改时,我注意到当我切换到 2.2 时语言级别是 1.8,这会阻止使用正确的工具进行调试。希望这能给那些在调试器上苦苦挣扎的人提供洞察力。
【解决方案2】:

感谢 Beartech,您为我指明了正确的方向: Rubymine 在“/Library/..../ruby”中寻找红宝石,而自制软件当然已将红宝石安装到另一个位置。我必须编辑我的 ruby​​mine 设置并将 ruby​​ sdk 指向 homebrew 的 ruby​​。然后我必须重新启动 ruby​​mine 才能成功使用新的 sdk 位置。 (我之前没有重新启动 ruby​​mine ...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    相关资源
    最近更新 更多