Вопрос

Хорошо, поэтому я решил, что буду прохладным и попытаться использовать Rails3, которые в бета. Тогда все трудно управлять, поэтому я получил RVM. Я установил Ruby 1.9.2-голова в RVM, и вещи работали, а затем компьютер перезагружается позже рельсы не запустится. Поэтому я подумал, что просто попробую запускать систему Ruby и начать рельсы в нем. та же ошибка. Затем я удалил Rails3 и получил рельсы: нет таких ошибок типа файлов или каталога.

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

Это было полезно?

Решение

Я недавно пришлось так просто это. Я построил много CRUFT с моим системой Ruby и Gems и хотел почистить все это и переместить все, чтобы запустить под RVM для различных проектов.

1. Очистите старый и разоренный

Первым, что я сделал, прежде чем возиться с RVM (или беги rvm system Чтобы вернуться к системе Ruby), должен был Удалить все мои драгоценные камни:

gem list | cut -d" " -f1 | xargs gem uninstall -aIx

Предупреждение: это удалит все драгоценные камни Ruby. Если вы установили в качестве root, вы можете переключиться в root и запустить его.

2. Установите новую жаркость

Теперь вы можете запустить gem list чтобы увидеть, что осталось.

Время для установки RVM, я рекомендую выдув на вашу текущую установку и переустановить свежий:

rm -rf $HOME/.rvm
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

Теперь реальная хитрость - использовать стремления для установки рельсов 3, и это легко, если вы следите Гист Уэйна Сегуина:

rvm update --head
rvm install 1.8.7
rvm --create use 1.8.7@rails3
curl -L http://rvm.beginrescueend.com/gemsets/rails3b3.gems -o rails3b3.gems 
rvm gemset import rails3b3.gems

Одно отличие в том, что я использую 1.8.7, поскольку у меня были проблемы с 1.9.2-головой и RSPEC, но 1.8.7 было гладким.

Другие советы

Вы говорите, что у вас уже есть рельсы 2, а затем установлены RVM. Попробуйте, если вы сможете удалить Ruby и Rails, используя диспетчер пакетов вашей системы (yum, apt, ...)

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

Например: /usr/bin/ruby существует и указывает на /usr/local/lib/ruby/1.9.2/bin/ruby который больше не существует.

После этого вручную очистите любые пути, связанные с Ruby и Rails в /usr и его подкаталогии.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top