Как вы понижаете рубигемы?

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

Ответ 1

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

Ответ 2

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

sudo gem update --system 1.4.2

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

Ответ 3

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

rvm install rubygems 1.4.2

Ответ 4

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

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

Ответ 5

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

gem -v

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

 $ rvm install rubygems 1.8.24 --force

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

Ответ 6

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

rvm rubygems current

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

rvm rubygems current --verify-downloads 1

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