Как установить ruby 1.8.7 обратно на Ubuntu 14.04 после обновления?
Обновление до 14.04 сняло мой рубин 1.8.7. Мне нужно это обратно.:) плохо. Некоторые старые проекты все еще полагаются на это.
Драгоценные камни, кажется, остались нетронутыми.
Как мне установить ruby 1.8 обратно, сохраняя Ubuntu 14.04 на моем компьютере? Любой PPA добавить? Я попытался скомпилировать из исходного кода, но получил кучу ошибок.
2 ответа
Я сделал это, добавив репозитории Saucy (13.10) обратно в мой sources.list
файл.
sudo -H gedit /etc/apt/sources.list
- добавлять
deb http://gb.archive.ubuntu.com/ubuntu/ saucy main restricted
после первого сета. - Сохраните файл и выйдите из редактора.
sudo apt-get update
sudo apt-get install ruby1.8
sudo apt-get install rubygems
Возможно, это не самый лучший способ, но мне показалось, что это сработало. У меня был старый проект с compass / sass, который не работал на ruby 1.9, но теперь работает как раньше.
Я заметил, что при установке ruby 1.8 также был установлен пакет под названием ruby-switch
, С этой утилитой можно было бы переключаться между 1.8 и 1.9, хотя я не играл с ней, и RVM, вероятно, является лучшим решением для переключения версий ruby.
Вы не должны использовать репозитории для более старых версий. Вы столкнетесь с серьезными проблемами обслуживания и, возможно, сломаете свою систему.
Используйте PPA как этот:
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
РЕДАКТИРОВАТЬ: Как указано в комментариях, они пока не поддерживают 14.04, но у них есть экспериментальный репозиторий, который имеет пакеты для Trusty.