У мене встановлені rubygems 1.3.1, але я хочу повернутися до 1.2.0. Яка команда зменшити рубігми?
У мене встановлені rubygems 1.3.1, але я хочу повернутися до 1.2.0. Яка команда зменшити рубігми?
Відповіді:
Оновлено листопад 2011 року: Тепер, коли RVM вийшов, спробуйте запустити rvm install rubygems <version>
.
sudo gem update --system 1.4.2
абоrvm install rubygems 1.4.2
Це працювало для мене при пониженні з 1.5.2 до 1.4.2 через стару версію рейок:
sudo gem update --system 1.4.2
Більше інформації про зменшення / оновлення рубігем: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md
2-3-stable
гілці рейки (див. Посилання ). Можливо, це виправлення з’явиться у наступному випуску 2.2.x.
rvm
. при використанні rbenv
його повинно вистачити для копіювання установки рубіну. коли ви не використовуєте rbenv
ані те, що rvm
я б пропонував вам використовувати, rbenv
бо в іншому випадку вам потрібно повертатися вперед і назад із системою ruby
Якщо ви використовуєте 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. Отже, все, що мені потрібно було зробити, - це зменшити рівень моїх поточних рубігем, створених з "rvm install 1.9.3", коли я встановив старий рубін для цього додатка. Я запустив таку команду:
$ rvm install rubygems 1.8.24 --force
І це спрацювало. Примітка: У мене працює Ubuntu 14.04, а сервер, який я використовую, також є Ubuntu.