Как мне использовать рейк Bundle exec на RubyMine?

я нашел этот пост в переполнении стека require">ошибка rubymine: вы уже активировали rake 10.0.3, но для вашего Gemfile требуется rake 0.9.6. Использование bundle exec может решить эту проблему

который предлагает два возможных решения:

  • игнорирование глобального пути к гему в настройках проекта
  • удаление проблемного драгоценного камня

Пока ни одно из этих решений не сработало для меня: я пытался игнорировать глобальный путь к драгоценному камню, но продолжаю получать одно и то же сообщение об ошибке. Что касается удаления драгоценного камня, то это невозможно, так как у меня есть другие проекты, зависящие от более новой версии рейка, с которыми я не хочу связываться.

Как заставить RubyMine использовать пакет exec перед задачами rake?


person gaudi_br    schedule 17.11.2013    source источник
comment
запуск bundle update иногда может решить эту проблему. Другой простой способ — удалить rake 10.0.3 из окна терминала, gem uninstall rake, а затем выбрать 10.0.3 из представленного списка.   -  person muttonlamb    schedule 18.11.2013
comment
Удаление помогло, спасибо.   -  person gaudi_br    schedule 18.11.2013


Ответы (1)


Перейдите в Выполнить -> Редактировать конфигурации, выберите вкладку BUNDLER и установите флажок «Запустить скрипт в контексте пакета (bundle exec)».

person Renews    schedule 04.12.2013
comment
Есть ли способ установить его как отмеченный по умолчанию? - person gamov; 04.05.2015
comment
После этого я все еще не вижу bundle exec в аргументах команды. - person lulalala; 16.07.2015
comment
@lullalala Там это не отображается, но если вы проверите консоль, вы увидите это с помощью bundle exec - person Renews; 16.07.2015
comment
@Renews хм, я тоже не вижу этого в журнале. Позвольте мне перепроверить tmr. - person lulalala; 16.07.2015
comment
Есть способ установить по умолчанию. См. этот ответ stackoverflow.com/a/13839851/481023 - person elc; 05.12.2018