2015-11-02 72 views
3

我決定在RubyMine 7.1.4中使用遠程Ruby SDK。RubyMine在Vagrant機器上列出了很少的寶石

無業遊民機(hashicorp/precise32)設置完畢後,RVM,紅寶石2.2.1p85(2015年2月26日修訂49769),Rails的4.2.4當由rails server命令啓動其他所需的寶石的安裝和我的應用程序運行。

遠程Ruby解釋已在下面的方式被配置:

Settings>Languages & Frameworks>Ruby SDK and gems>Add>New remote...

  • 類型:流浪
  • Ruby解釋路徑:/home/vagrant/.rvm/rubies/ruby-2.2.1/bin/ruby(輸出的which ruby命令)

有在RubyMine的此遠程口譯上市太少寶石:

bundler (1.8.4) 
bundler-unload (1.0.2) 
executable-hooks (1.3.2) 
gem-wrappers (1.2.7) 
minitest (5.4.3) 
power_assert (0.2.2) 
rubygems-bundler (1.4.4) 
rvm (1.11.3.9) 
test-unit (3.0.8) 

通過gem list在SSH控制檯打印的實際列表:

actionmailer (4.2.4) 
actionpack (4.2.4) 
actionview (4.2.4) 
activeadmin (1.0.0.pre2) 
activejob (4.2.4) 
activemodel (4.2.4) 
activerecord (4.2.4) 
activesupport (4.2.4) 
arbre (1.0.3) 
arel (6.0.3) 
awesome_nested_set (3.0.2) 
bcrypt (3.1.10) 
bigdecimal (1.2.7, 1.2.6) 
binding_of_caller (0.7.2) 
bourbon (4.2.6) 
builder (3.2.2) 
bundler (1.10.6, 1.8.4) 
bundler-unload (1.0.2) 
byebug (6.0.2) 
coffee-rails (4.1.0) 
coffee-script (2.4.1) 
coffee-script-source (1.9.1.1) 
debug_inspector (0.0.2) 
devise (3.5.2) 
erubis (2.7.0) 
execjs (2.6.0) 
executable-hooks (1.3.2) 
formtastic (3.1.3) 
formtastic_i18n (0.4.1) 
gem-wrappers (1.2.7) 
globalid (0.3.6) 
has_scope (0.6.0) 
i18n (0.7.0) 
inherited_resources (1.6.0) 
io-console (0.4.3) 
jbuilder (2.3.2) 
jquery-rails (4.0.5) 
jquery-ui-rails (5.0.5) 
json (1.8.3, 1.8.1) 
kaminari (0.16.3) 
loofah (2.0.3) 
mail (2.6.3) 
mime-types (2.6.2) 
mini_portile (0.6.2) 
minitest (5.8.2, 5.4.3) 
multi_json (1.11.2) 
nokogiri (1.6.6.2) 
orm_adapter (0.5.0) 
polyamorous (1.2.0) 
power_assert (0.2.5, 0.2.2) 
psych (2.0.15, 2.0.8) 
rack (1.6.4) 
rack-test (0.6.3) 
rails (4.2.4) 
rails-deprecated_sanitizer (1.0.3) 
rails-dom-testing (1.0.7) 
rails-html-sanitizer (1.0.2) 
railties (4.2.4) 
rake (10.4.2) 
ransack (1.7.0) 
rdoc (4.2.0) 
responders (2.1.0) 
rubygems-bundler (1.4.4) 
rubygems-update (2.4.8) 
rvm (1.11.3.9) 
sass (3.4.19) 
sass-rails (5.0.4) 
sdoc (0.4.1) 
spring (1.4.0) 
sprockets (3.4.0) 
sprockets-rails (2.3.3) 
sqlite3 (1.3.11) 
test-unit (3.1.5, 3.0.8) 
thor (0.19.1) 
thread_safe (0.3.5) 
tilt (2.0.1) 
turbolinks (2.5.3) 
tzinfo (1.2.2) 
uglifier (2.7.2) 
warden (1.2.3) 
web-console (2.2.1) 

當我嘗試運行中的RubyMine應用它輸出錯誤:No Rails found in SDK

如何正確配置解釋器?

回答

3

由於每JetBrains RubyMine Confluence

When adding an rvm-based remote interpreter, it is important to specify the gem set in the Ruby interpreter path:

<rvm root>/gems/<gem set> 

您是否嘗試過更新的解釋路徑,以反映這一要求?從筆者的問題

更新:

的一點是寶石設置,而不是 Ruby解釋器路徑的指定路徑。在我的情況下,它是:/home/vagrant/.rvm/gems/ruby-2.1.5,而解釋器的路徑是:/home/vagrant/.rvm/rubies/ruby-2.1.5/bin/ruby

+0

感謝您的編輯,希望一切都被清除! – kfrz

+1

是的,一切都很清楚,但我很驚訝系統沒有增加你的代表50點。 – Paul

+0

由於編輯,您的聲譽是否增加了?我不確定賞金是如何工作的。 – kfrz