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

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

6 ответов

Решение

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

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

sudo gem update --system 1.4.2

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

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

rvm install rubygems 1.4.2

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

sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local

У меня была похожая проблема в старом стеке 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.

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

rvm rubygems current

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

rvm rubygems current --verify-downloads 1

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

Другие вопросы по тегам