Вопрос по rubygems, ruby-on-rails, ruby – избавиться от рубиновых камней, которые не умрут

20

У меня есть несколько рубиновых камней, которые не исчезнут.

Я думаю, это связано с тем, когда я их установил. Иногда я забывал использовать «sudo» перед установкой gem, что приводит к ошибке записи, и из того, что я могу собрать, помещает копию gem в мой каталог пользователя, а не где-то, где он может работать. Но удаление драгоценного камня не работает. Он постоянно отображается в «списке драгоценных камней», но не может быть удален ни с помощью утилиты gem uninstall, ни sudo gem uninstall. Я попытался удалить один драгоценный камень непосредственно после нахождения пути в моем «окружении драгоценного камня», но он все равно оставил драгоценный камень в списке.

Также можно просто удалить все драгоценные камни и начать с нуля ?, Это сводит меня с ума.

Я использую OS X.

Ваш Ответ

1   ответ
29

gem clean (илиsudo gem clean) не работает, я бы попробовал следующее, чтобы полностью удалить все драгоценные камни из вашей системы:

Вы можете увидеть, где были установлены драгоценные камни, запустив команду:

gem env paths

Чтобы удалить все драгоценные камни в вашей системе, просто удалите папки, возвращаемые этой командой.

Кроме того, в OSX Leopard в этой папке установлены гемы по умолчанию:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

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

работал как шарм ... спасибо. holden
один вопрос для продолжения ... когда я установлю гемы через рельсы с рейк гемами: установить они будут установлены правильно? или я должен запустить sudo rake gems: install? holden
Я думаю, это зависит от того, какую установку Ruby вы используете и как она была установлена. Если вы установили его из исходного кода, скорее всего, вам нужно будет запуститьsudo rake gems:install. В большинстве случаев я бы предпочел вариант sud Olly

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