Bundle установить беспорядок - PullRequest
5 голосов
/ 20 мая 2011

Я использую RVM на Mac для разработки rails 3.

Я хотел запустить bundle update newrelic_rpm для обновления до новой версии гема.

Это была плохая идея: он создает новый вызов папки newrelic_rpm в корне моего приложения, и bundle (v 1.0.10) гордо отображает

Your bundle is complete! It was installed into ./newrelic_rpm

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

Может кто-нибудь, пожалуйста, помогите мне вернуться к первоначальной настройке (и избавиться от этой папки ./newrelic_rpm)?

спасибо!п.

Ответы [ 2 ]

8 голосов
/ 20 мая 2011

Я предполагаю, что вы сначала попробовали что-то вроде bundle install newrelic_rpm, которое создало папку newrelic_rpm и сказало Bundler, чтобы она начала использовать эту папку по умолчанию.

Ваш .bundle/config файл, вероятно, содержит что-то вроде этого:

---
BUNDLE_PATH: newreli_rpm
BUNDLE_DISABLE_SHARED_GEMS: "1"

Самый простой способ исправить это (при условии, что ваш Bundler обновлен), это запустить эту команду, чтобы установить всеобратно в основные общие системные пути:

bundle install --system

Затем bundle update newrelic_rpm должен делать то, что вы хотели (обновить гем newrelic_rpm вместо того, чтобы обновлять все и помещать его в newrelic_rpm).

1 голос
/ 20 мая 2011

Первый: сделать резервную копию.Затем попробуйте удалить каталог .bundle.Или просто посмотрите файл '.bundle / config' - я думаю, что будет что-то интересное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...