Как вы понижаете rubygems? - PullRequest
       72

Как вы понижаете rubygems?

96 голосов
/ 07 февраля 2009

У меня установлено rubygems 1.3.1, но я хочу вернуться к 1.2.0. Какая команда для понижения рубинов?

Ответы [ 6 ]

191 голосов
/ 14 февраля 2011

Это сработало для меня при понижении с 1.5.2 до 1.4.2 из-за старой версии rails:

sudo gem update --system 1.4.2

Дополнительная информация о понижении рейтинга / обновлении рубинов: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md

37 голосов
/ 08 февраля 2009

Обновлено в ноябре 2011: теперь, когда RVM выключен, попробуйте запустить rvm install rubygems <version>.

25 голосов
/ 09 марта 2011

Если вы используете RVM, то вы можете сделать это, чтобы удалить текущие рубиновые самоцветы, а затем обновить / понизить рубиновые:

rvm install rubygems 1.4.2
14 голосов
/ 01 февраля 2011

Это только сработало для меня на OSX, чтобы вернуться с 1.5.0 на 1.4.2

sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local
2 голосов
/ 14 апреля 2015

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

gem -v

Для меня это был 1.8.24. Поэтому все, что мне нужно было сделать, - это понизить версию моих текущих rubygems, которая была сгенерирована из "rvm install 1.9.3", когда я установил старый ruby ​​для этого приложения. Я выполнил следующую команду:

 $ rvm install rubygems 1.8.24 --force

И это сработало. Примечание. Я использую Ubuntu 14.04, и сервер, который я использую, также является Ubuntu.

0 голосов
/ 16 сентября 2013

Я использовал эту команду, чтобы вернуться к версии гема, которая требовалась моей версии ruby:

rvm rubygems current

Если выдает ошибки контрольной суммы, попробуйте

rvm rubygems current --verify-downloads 1

Это помогло мне.

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