Задать вопрос

Почему RubyMine 7 не видит гемы bundler?

здравствуйте, наткнулся на неприятность - если ставить гем из определенной ветки bundler"ом то rubymine его не видит, ругается что мол его нет в текущем SDK, но при этом все исправно работает.
например:
  • gem 'spree', '3.0.4' работает и все классно
  • gem 'spree', github: 'spree/spree', branch: '~> 3.1.0. не видит гема

я пробывал дописать путь к таким гемам в окружение используя export, а так же пробывал редактировать окружение rvm добавляя путь туда.
Если в RubyMine вывести пути окружения то, путь к гемам есть в списке
Sdk Gem paths:
~/.rvm/gems/ruby-2.2.2/bundler/gems
~/.rvm/gems/ruby-2.2.2/gems
~/.rvm/gems/ruby-2.2.2@global/gems
В чем может крыться проблема?
  • Вопрос задан
  • 450 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@CapeRatel
А вы вообще уверены, что версия 3.1 есть?
В доках есть только
gem 'spree', github: 'spree/spree', branch: '3-0-stable'


Чтобы не было путаниц, нужно использовать gemset.
Ответ написан
Комментировать
@0xdeface Автор вопроса
python, php
Опа, она уже стала master https://github.com/spree/spree/blob/master/SPREE_V...
но это не отменяет вопроса.
Ответ написан
Комментировать
@vsuhachev
RubyMine в проекте отображает гемы из Gemfile.lock, возможно вы его не обновили? И в чем конкретно заключается "не видит", если не работают подсказки, то это связано с индексированием исходников проекта, которое иногда отваливается или зависает и помогает только рестарт RubyMine. Вообще я часто делаю так же как и вы и особых проблем не замечал.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы