【发布时间】:2014-02-26 21:55:15
【问题描述】:
我很难让 RubyMine 正确地看到我的宝石。我看到的问题是编辑器屏幕无法识别任何 gem 的任何类,例如 MyClass Cannot find 'ActiveRecord'。
我正在使用捆绑器,我为每个项目配置了我的 gem,并安装在 /some/project_dir/.bundle/gems 中
我已经看到了这个错误:http://youtrack.jetbrains.com/issue/RUBY-14542,所以我试图通过启动 RubyMine 来解决这个问题:
GEM_HOME="/some/project_dir/.bundle/gems/ruby/1.8" mine
我的 RubyGems 环境看起来正确 - 这是相关的摘录:
....
Sdk Gem paths:
~/.rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems
/some/project_dir/.bundle/gems/ruby/1.8/gems
~/.rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/bundler/gems
/some/project_dir/.bundle/gems/ruby/1.8/bundler/gems
Gems used for 'project':
rails (bundled)
/some/project_dir/.bundle/gems/ruby/1.8/bundler/gems/rails-857c6ee62c05
rspec (bundled(1.3.2))
/some/project_dir/.bundle/gems/ruby/1.8/gems/rspec-1.3.2
....
看来它使用了正确的宝石路径:
/some/project_dir:ls -1 /some/project_dir/.bundle/gems/ruby/1.8/gems
Ascii85-1.0.1
Ascii85-1.0.2
GeoRuby-1.3.3
abstract-1.0.0
....
我看到 Ruby SDK 和 Gems 首选项窗格下列出了 gem,但编辑器窗格无法识别其中的任何文件。
This seems like a similar issue,但即使使用指定的解决方法,我仍然看到问题。
更新:我从 rails 2.3 升级到 rails 3.0(通过升级 Gemfile 并运行 bundle install),我现在可以在编辑器中看到 rails 源代码,但看不到其他 gem。 Rails 使用 :github=> 指令安装:
gem 'rails', :github => 'rails/rails', :branch => '3-0-stable'
所以我认为这可能与它有关。
【问题讨论】:
标签: rubymine