Как вы понижаете 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
Это помогло мне.