Как установить 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 файл.

  1. sudo -H gedit /etc/apt/sources.list
  2. добавлять deb http://gb.archive.ubuntu.com/ubuntu/ saucy main restricted после первого сета.
  3. Сохраните файл и выйдите из редактора.
  4. sudo apt-get update
  5. sudo apt-get install ruby1.8
  6. 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.

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