Est-il possible, sur Ubuntu 9.04, d'installer Ruby 1.8 en tant que ruby1.8
(ou de s'en débarrasser complètement) et de faire de Ruby 1.9 la valeur par défaut ruby
?Comment faire de Ruby 1.9 le Ruby par défaut sur Ubuntu?
Répondre
Je ne suis pas vraiment sûr, mais peut-être cela peut aider:
update-alternatives --config ruby
... et est ici la non-interactive, scriptable, chemin:
update-alternatives --set ruby /usr/bin/ruby1.9.1
Vous pouvez savoir à propos alternatives et les chemins respectifs /usr/bin/...
disponibles en faisant:
update-alternatives --query ruby
Essayez ceci:
sudo apt-get install ruby1.9.1 rubygems1.9.1
ou d'essayer de construire à partir de la source. cela a fonctionné pour moi sur ubuntu 9.04 et après un redémarrage 1.9 était le rubis norme
Je l'ai eu à travailler via update-alternatives, comme décrit ici: http://krnjevic.com/wp/?p=209 –
Je ne vois pas ce que vous obtenez - j'ai installé et redémarré. Vous pouvez installer ruby1.9 soit à partir de la source, soit via le dépôt. C'était le comportement attendu. Je ne m'assieds pas et marmonne des chants de vaudou en tapant fiévreusement des commandes que je trouvais belles. – user214028
Martin - Jetez un oeil sur le lien suivant: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
C'est là installation de rubis se dirige vers les serveurs ubuntu. Cela devrait vous permettre de passer non seulement à une version rubis en cas de besoin, mais aussi garder les gemmes séparées en fonction des versions de rubis, etc.
merci - je suis en effet passé à RVM et trouve très agréable de travailler avec. –
@ henry74: Merci pour la recommandation et le lien! :) –
Vous pouvez supprimer complètement Ruby 1.8 trop avec:
sudo apt-get remove libruby1.8 ruby1.8 ruby1.8-dev rubygems1.8
Après cela, vous aurez seulement Ruby 1.9 installé.
sudo \curl -L https://get.rvm.io | bash -s stable --ruby --rails
installera une version à jour de rubis (et rails), et vous permettent d'éviter brisement de RVM Ubuntu, voir https://stackoverflow.com/a/9056395/497756.
Si vous suivez cette voie, débarrassez-vous des versions installées par Ubuntu et des paquets associés tels que bundle
.
Détails ici: https://rvm.io/rvm/install/
(Note: Ceci est la TL, la version DR du poste par henry74.)
oh ouais, je l'ai définitivement installé moi-même. chaque fois que j'ai essayé d'installer des gestionnaires de paquets spécifiques à une langue via le gestionnaire de paquets du système, que ce soit sur arch ou sur ubuntu, j'ai fini par le regretter. –
merci, ne fonctionne pas hors de la boîte, mais la recherche de 'update-alternatives rubis 'élevé http://krnjevic.com/wp/?p=209 qui a un howto –
cool :) codage heureux –
La bonne façon de faire face à cela est d'utiliser RVM, comme lié par henry74. Il est fortement déconseillé de jouer directement avec Ubuntu, car cela augmentera vos maux de tête plus tard. –