web-dev-qa-db-fra.com

Comment installer Ruby 1.8.7 sur Ubuntu 14.04 après la mise à niveau?

La mise à niveau vers 14.04 a supprimé mon Ruby 1.8.7. J'ai besoin de ça. :) Mal. Certains vieux projets en dépendent encore.

Les pierres précieuses semblent être laissées intactes.

Comment installer Ruby 1.8 en arrière tout en conservant Ubuntu 14.04 sur mon ordinateur? Tout PPA à ajouter? J'ai essayé de compiler à partir des sources mais j'ai eu un tas d'erreurs.

6
user272449

Je l'ai fait en ajoutant les référentiels délicats (13.10) à mon fichier sources.list.

  1. Sudo -H gedit /etc/apt/sources.list
  2. Ajoutez deb http://gb.archive.ubuntu.com/ubuntu/ saucy main restricted après le premier ensemble.
  3. Enregistrez le fichier et quittez l'éditeur.
  4. Sudo apt-get update
  5. Sudo apt-get install Ruby1.8
  6. Sudo apt-get install rubygems

Ce n'est probablement pas la meilleure solution, mais cela a semblé fonctionner pour moi. J'avais un projet plus ancien avec compass/sass qui échouait sur Ruby 1.9 mais fonctionne maintenant comme avant.

J'ai remarqué que l'installation de Ruby 1.8 a également installé un package appelé Ruby-switch. Peut-être être en mesure de basculer entre 1.8 et 1.9 avec cet utilitaire, bien que je n’ai pas joué avec lui et RVM est probablement une meilleure solution pour changer de version Ruby.

6
zac.sturgess

Vous ne devez pas utiliser de mise en pension pour des versions plus anciennes. Vous allez rencontrer de graves problèmes de maintenance et éventuellement casser votre système.

Utilisez un PPA comme celui-ci :

Sudo apt-get install python-software-properties
Sudo apt-add-repository ppa:brightbox/Ruby-ng
Sudo apt-get update

EDIT: Comme indiqué dans les commentaires, ils ne supportent pas encore 14.04, mais ils ont un référentiel expérimental = cela a des paquets pour Trusty.

6
kraxor