2011-05-20 3 views
5

У меня есть RVM на Mac для разработки рельсов 3.Bundle install mess

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

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

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

А теперь я застрял, я не могу обновить свой пакет, и он сохраняет все мои драгоценные камни во вновь созданной папке.

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

спасибо! стр.

+0

Какую версию поставщика вы используете? ('bundle --version') –

ответ

8

Я предполагаю, что вы сначала попробовали что-то вроде 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).

+0

Это сработало. благодаря! – Pierre

1

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

+0

, как и ожидалось dmarkow, действительно было что-то интересное :) – Pierre