2014-10-27 4 views
2

Я попытался настроить мой плагин IntelliJ 13.1.5 + Ruby 6.5.2 для запуска тестов RSpec.Ошибка «Не найден Gemfile» в конфигурациях запуска для плагина IntelliJ + Ruby

Когда я иду в Run -> Edit Configurations и установите флажок «Запустить скрипт в контексте пакета (bundle exec)» на вкладке Bundler, я получаю сообщение об ошибке «Ошибка при запуске конфигурации: не найден Gemfile». См. Прилагаемый скриншот.

Мой Gemfile определенно присутствует в корневой директории. Посмотрите на ls -la выход ниже:

drwxr-xr-x 27 lukasm staff  918 27 Oct 09:23 . 
drwxr-xr-x 38 lukasm staff 1292 13 Oct 15:53 .. 
[email protected] 1 lukasm staff 6148 20 Oct 11:12 .DS_Store 
drwxr-xr-x 16 lukasm staff  544 27 Oct 15:50 .git 
-rw-r--r-- 1 lukasm staff  334 7 Jul 12:14 .gitignore 
drwxr-xr-x 13 lukasm staff  442 27 Oct 15:51 .idea 
-rw-r--r-- 1 lukasm staff  203 29 Aug 11:02 .rubocop.yml 
-rw-r--r-- 1 lukasm staff  4 7 Jul 12:14 .ruby-gemset 
-rw-r--r-- 1 lukasm staff  6 8 Jul 10:51 .ruby-version 
-rw-r--r-- 1 lukasm staff  704 20 Oct 18:30 CPS.iml 
-rw-r--r-- 1 lukasm staff  396 3 Sep 15:13 Gemfile 
-rw-r--r-- 1 lukasm staff 2919 16 Oct 15:04 Gemfile.lock 
-rw-r--r-- 1 lukasm staff 3426 7 Jul 12:14 README.md 
-rw-r--r-- 1 lukasm staff 7436 24 Oct 17:54 Rakefile 
drwxr-xr-x 3 lukasm staff  102 27 Oct 11:42 config 
-rw-r--r-- 1 lukasm staff 5234 13 Oct 16:02 config.yml 
-rw-r--r-- 1 lukasm staff 7771 29 Sep 09:46 dump.rdb 
-rw-r--r-- 1 lukasm staff 366256 5 Oct 10:28 eir_access.log 
-rw-r--r-- 1 lukasm staff  528 26 Sep 16:15 eir_error.log 
drwxr-xr-x 10 lukasm staff  340 5 Aug 12:29 lib 
-rw-r--r-- 1 lukasm staff 2168 11 Jul 11:13 results.xml 
drwxr-xr-x 4 lukasm staff  136 5 Aug 12:29 scripts 
drwxr-xr-x 9 lukasm staff  306 20 Oct 11:12 spec 
drwxr-xr-x 2 lukasm staff  68 8 Jul 16:38 src 
drwxr-xr-x 9 lukasm staff  306 16 Oct 15:04 stub_data 
drwxr-xr-x 6 lukasm staff  204 27 Oct 13:55 tmp 
-rw-r--r-- 1 lukasm staff  472 7 Jul 12:14 uris.yaml 

Вопрос: как я могу исправить эту ошибку «ошибка конфигурации Run: Нет Gemfile найден»?

Run -> Edit Configurations

ответ

1

Я столкнулся с той же проблемой сегодня, и после многих часов я был в состоянии исправить это.

среда, где произошел этот вопрос: Ubuntu 14.04.1, IntelliJ 13.1.5, Test :: Unit Test бегуна UI прилагается для рамок, RubyMine плагин 6.0.0.20140123, rbenv и Руби 2.0.0-P594

чтобы устранить эту «ошибку конфигурации Run: Нет Gemfile нашли», я должен был:

  • Удалить Gemfile.lock, расположенный в корневом каталоге проекта
  • в командной строке оболочки, перейдите в корневой каталог проекта папку и запустить «bundle install», чтобы Bundler начал получать метаданные драгоценных камней от https://rubygems.org/ ........
  • Вернуться к Intellij и повторно в SDK для проекта в File -> Project Structure
  • Перейти редактировать настройки, удалять и воссоздали конфигурацию Rake

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

Последнее, Я хочу поделиться тем, что я должен был сделать, чтобы воспроизвести эту проблему с нуля:

  • Импортные проект рубин в Intellij
  • Из команды оболочки, установленный rbenv затем установили рубин 2.0.0-P594
  • От Intellij, навигация в меню Файл -> Структура проекта -> Project и установить SDK для rbenv 2.0.0-p594
  • Из команды оболочки установлен пакет: gem install bundler
  • Затем, чтобы вернуться в Intellij, я снова перешел в File -> Project Structure -> Project и заметил, что SDK был установлен на , Я вернул SDK обратно в rbenv 2.0.0-P594
  • Как только я ударил нормально, всплывающее обнаружился в IntellJ с просьбой установить на Ruby плагин Gem менеджер, так что я нажал на «Установить отсутствующий камень» ссылка
  • После установки закончилась, я вышел в Edit Configuration , перешел на вкладку Bundler и как только я выбрал Запустить скрипт в контексте флажком Bundler, я получил «ошибка конфигурации Run: Нет Gemfile найдено»

так что я думаю что установка Bundler поздно процесс конфигурации проекта вызвал эту проблему на поверхности

0

У меня есть точно такая же ошибка, но другая версия rubyine для Windows, и я использую конфигурацию Rack tempalte, вот мой ответ, как правило, это будет та же концепция: RubyMine как-то только ищет Gemfile в «Settings/Project: projectname/Project Structure», поэтому, если вы копируете и вставляете отсутствующий Gemfile в каталог родительского проекта, который он получит. Тем не менее, я думаю, что Rubymine должен также сканировать подкаталоги, в которых Gemfile существует, чтобы включить его, или, возможно, rubimine имеет способ переопределить Gemfile по умолчанию, указав другое местоположение Gemfile - этого я не знаю.