2015-11-02 26 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

相关问题