2013-11-17 3 views
10

я нашел этот пост в переполнении стека rubymine error: You have already activated rake 10.0.3, but your Gemfile requires rake 0.9.6. Using bundle exec may solve thisКак я могу использовать rake-скрипт на RubyMine?

что offesr два возможных решения:

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

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

Каким будет способ заставить RubyMine использовать пакетный exec перед задачами грабли?

+0

работает 'Bundle update' иногда может решить это. Еще один простой способ - удалить «rake 10.0.3» из окна терминала «gem uninstall rake», а затем выбрать «10.0.3» из представленного вами списка. – muttonlamb

+0

Удаленная работа, спасибо. –

ответ

18

Перейти к Run ->Редактирование конфигурации выберите вкладку пакетирования и установите флажок «Запустить скрипт в контексте расслоения (расслоение EXEC)»

+1

Есть ли способ установить его по умолчанию? – gamov

+0

После этого я до сих пор не вижу 'comple exec' в аргументах команды. – lulalala

+0

@lulalala Это не показывает его там, но если вы проверите консоль, вы увидите ее с помощью '' bundle exec'' – Renews

Смежные вопросы