2015-04-02 4 views
3

Я использую rvm для управления моими гематомами. У меня есть один конкретный gemset, называемый [email protected]_management_system, и из терминала в mac osx я могу запустить приложение rails. Однако, когда я пытаюсь получить такое же приложение работает в RubyMine, я получаю следующее сообщение:RubyMine обнаружил, что некоторые из драгоценных камней не установлены

RubyMine has detected that some of the gems required for 'internal_management_system' are not installed 

Тогда в RubyMine, когда я пытаюсь запустить проект, я получаю следующее сообщение об ошибке:

/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/myuser/projects/internal_management_system/test/dummy/bin/rails server -b 0.0.0.0 -p 3000 -e development 
/Library/Ruby/Gems/2.0.0/gems/bundler-1.6.5/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find rake-10.4.2 in any of the sources (Bundler::GemNotFound) 
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.5/lib/bundler/spec_set.rb:85:in `map!' 
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.5/lib/bundler/spec_set.rb:85:in `materialize' 

Он, кажется, не использует правильный гемсет вообще. Когда я бегу РВМ gemdir от терминала, я получаю это:

/Users/myuser/.rvm/gems/[email protected]_management_system 

Я считаю, что я выполнил все предпосылки. Я сделал следующее:

  • создал gemset в консоли
  • удостоверились был установлен интерпретатор рубин и gemset в папке РВМ по умолчанию ~/.rvm
  • создал .ruby-gemset, который содержит internal_management_system и .ruby-version, которая содержит 2.1.2.

Что мне здесь не хватает?

ответ

2

Хорошо, я нашел одно решение. Когда я пошел в Run | Редактирование конфигурации, и под рубинового SDK, я перешел из

Use project SDK: internal_management_system 

в

Use other SDK: RVM: ruby-2.1.2 [internal_management_system].