Как полностью удалить rails 3.0.0.beta3 и все его зависимости? - PullRequest
3 голосов
/ 10 июня 2010

Если я сделаю sudo gem uninstall rails -v 3.0.0.beta3, он деинсталлирует rails, но оставляет бета-версии activerecord, actionmailer и т. Д. Как мне полностью деинсталлировать rails 3.0.0.beta3 и все его зависимости автоматически? Я хотел бы получить чистую доску для RC и финальных релизов.

Ответы [ 5 ]

2 голосов
/ 10 июня 2010
$ gem list
...
$ sudo gem uninstall {gem-you-don't-want} {version-you-don't-want}
$ {rinse-and-repeat}
1 голос
/ 07 сентября 2011

Вы можете перечислить все зависимости конкретной версии rails

$ gem dependency rails -v 3.1.0
Gem rails-3.1.0
  actionmailer (= 3.1.0)
  actionpack (= 3.1.0)
  activerecord (= 3.1.0)
  activeresource (= 3.1.0)
  activesupport (= 3.1.0)
  bundler (~> 1.0)
  railties (= 3.1.0)

К сожалению, нет единой команды для удаления всех зависимостей.Вы должны вручную удалить каждый зависимый камень

$ gem удалить activerecord -v 3.1.0

You can also view reverse dependencies by using the **-v** flag

    $ gem dependency rails -r
1 голос
/ 10 июня 2010

Если ваша ситуация такова, что вы установили бета-версию 4 и хотите избавиться от бета-версии 3, вы можете просто запустить

gem cleanup

, которая удалит все, кроме последней версии, всех ваших драгоценных камней (стирая бета-версию)3 и оставив вас с бета 4).

0 голосов
/ 02 августа 2013

просто попробуйте эту команду. Это поможет удалить все рельсы gem uninstall railties Я думаю, что это единственный способ полностью удалить все версии рельсов

0 голосов
/ 10 июня 2010

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

, просто вручную удалите gem для других файлов, таких как activerecord, activesupport и т. Д ...

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