我很難讓RubyMine正確地查看我的寶石。我看到的問題是,編輯器屏幕無法識別任何寶石類,例如MyClass < ActiveRecord :: Base,我看到黃色警告:Cannot find 'ActiveRecord'
。RubyMine無法識別在編輯器中使用捆綁器安裝的寶石
我使用捆綁,我有每個項目配置和安裝在/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和寶石偏好設置面板中列出的寶石,但是編輯窗格中沒有按無法識別其中的任何文件。
This seems like a similar issue,但即使使用指定的解決方法,我仍然看到問題。
更新:我從護欄2.3升級到3.0導軌(通過升級的Gemfile和運行包安裝),我現在能看到鐵軌源在編輯器中,但沒有任何其他寶石。 Rails使用:github =>指令安裝:
gem 'rails', :github => 'rails/rails', :branch => '3-0-stable'
所以我想這可能與它有關。
跨張貼到這個錯誤:http://youtrack.jetbrains.com/issue/RUBY-14542