Bundler помещает мои драгоценные камни в мой каталог проекта

У меня есть направляющие 3rc приложение на Ruby 1.9.2, который хорошо работает, но Bundler продолжает делать папку названной "bandsintown" (bandsintown, драгоценный камень, который я использую) в моем каталоге проекта. Из того, что я могу сказать, папка имеет все мои драгоценные камни в ней. Я вполне уверен, что этого никогда не происходило прежде. Это - нормальное поведение?

Я думаю, что это могло бы вмешиваться в запущение тестов. Я получаю "Команду, отказавшую с состоянием (1)" ошибка, и затем это упоминает "bandsintown" папку несколько раз.

Я нахожу это нечетным, что Bundler называет папку "bandsintown", даже когда я комментирую тот драгоценный камень в gemfile. Существует "рубиновая" папка в той, и "1.9.1" папка в "рубиновой" папке. Я не понимаю, почему это говорит 1.9.1, когда я использую 1.9.2. 1.9.1 папок имеют мусорное ведро, bundler, кэш, документ, драгоценные камни и папку спецификации в нем.

Я сделал testapp со всем одинаковым драгоценными камнями и сделал установку пакета. Это не делает новую папку со всеми моими драгоценными камнями в нем.

Так или иначе мое приложение хорошо работает, но я ценил бы его, если кто-либо мог бы помочь мне здесь. Если я не учел информацию о необходимости, сообщить мне.Спасибо.

16
задан Nathan 4 August 2010 в 18:35
поделиться

1 ответ

Вероятно, вы выполняете следующую команду: bundle install bandsintown. Эта команда указывает bundler установить gems в подкаталог bandsintown вашего приложения. Чтобы установить gems, все, что вам нужно сделать, это изменить Gemfile и запустить bundle install.

Bundler будет помнить расположение, которое вы в последний раз указали в файле .bundle/config. Итак, чтобы "сбросить" память bundler'а. В директории вашего приложения выполните rm -r .bundle/config.

Затем, после обновления Gemfile, просто выполните bundle install

38
ответ дан 30 November 2019 в 16:36
поделиться
Другие вопросы по тегам:

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