Как удалить и переустановить * все *, чтобы сделать с Rails - PullRequest
1 голос
/ 22 апреля 2011

У меня были некоторые реальные проблемы заставить работать огурец и после проверки того, что проблемы сохраняются даже при чистом экземпляре проекта Rails и что они находятся на системном уровне, я хочу попробовать удалить все в системе, чтобы сделать с Rails и начать снова.

Я уже пытался удалить все драгоценные камни, однако этого было недостаточно. Что еще можно удалить и переустановить, чтобы система заработала?

Ответы [ 2 ]

4 голосов
/ 23 апреля 2011

Однострочник для удаления всех драгоценных камней:

gem list|awk '{ print $1 }'|xargs sudo gem uninstall -aIx

Как это работает:

  • Список драгоценных камней
  • awk извлекает только название драгоценного камня, игнорируя номера версий
  • xargs передает это имя sudo gem uninstall -aIx; «a» для всех версий, «I» игнорирует зависимости, а «x» удаляет двоичные файлы без подтверждения.
2 голосов
/ 22 апреля 2011

Я предлагаю вам просто удалить все Gems, используя gem uninstall GEM_NAME,
, затем использовать RVM для установки новой версии Ruby и сделать ее версией по умолчанию.

RMV также невероятно легко удаляет Rubyверсия и все ее данные, так как она устанавливает все в папке в вашем домашнем каталоге.

Если вы хотите, чтобы чистый лист, а затем начать все сначала, сделайте это:

Чтобы удалить все сначала удалите rails gem

sudo gem uninstall rails

, а затем удалите rubygems и ruby ​​

sudo apt-get remove rubygems ruby irb ri rdoc ruby1.8-dev
...