Comment installer ruby-rvm?

13

Je souhaite installer un environnement de rails sur Ubuntu 11.04. J'ai essayé:

$ sudo apt-get install ruby-rvm

Mais j'ai l'erreur:

Impossible de localiser le package ruby-rvm

Mon autre PC a Ubuntu 11.10, et cela fonctionne très bien là-bas:

$ sudo apt-get install ruby-rvm
$ rvm install ruby-1.9.3-p125
$ sudo gem update --system
$ sudo gem install rails
Yosef
la source

Réponses:

4

Le ruby-rvmpackage n'est présent que depuis Ubuntu 11.10. De plus, une de ses dépendances , libreadline-gplv2-devn'existe que sous ce nom depuis Ubuntu 11.10.

Il y a une version ruby-rvmen test 3ème partie Canonique-SIG PPA . C'est pour les tests, donc il peut y avoir des bugs. Voir Ajouter une archive de package personnel (PPA) dans la documentation Ubuntu pour savoir comment installer un logiciel à partir d'un PPA.

Vous pouvez récupérer la source du package et la compiler sur votre machine. Télécharger la source de la page package Ubuntu 11.10 (vous avez besoin tous les trois fichiers: .dsc, .orig.tar.gzet .debian.tar.gz). Installez les outils de développement et créez les dépendances, compilez le package, installez les dépendances d'exécution et installez le package.

wget http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.dsc http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.debian.tar.gz
sudo apt-get install build-essential fakeroot debhelper ruby
dpkg-source -x ruby-rvm_1.6.9-0ubuntu2.dsc
cd ruby-rvm*
dpkg-buildpackage -rfakeroot -b -nc -us -uc
cd ..
apt-get install adduser bison curl file git libreadline5-dev libsqlite3-dev libxml2-dev zlib1g-dev
dpkg -i ruby-rvm_1.6.9-0ubuntu2_*.deb
Gilles 'SO- arrête d'être méchant'
la source
2
@Yosef De cette façon, c'est un gâchis! Je suggère plutôt de suivre le chemin Chan-Ho Suh (voir ci-dessous).
BBJ3
Il est maintenant de retour en tant que PPA: github.com/rvm/ubuntu_rvm
Rael Gugelmin Cunha
29

Un moyen simple d'installer RVM est de suivre les instructions sur le site du développeur (en fait, le site indique "Veuillez utiliser le ou les processus d'installation de ce site uniquement, car il s'agit des seuls types et méthodes d'installation pris en charge."):

curl -L get.rvm.io | bash -s stable

Charger RVM:

source ~/.rvm/scripts/rvm

Trouvez les exigences (suivez les instructions):

rvm requirements

Installez ruby:

rvm install 1.9.3

Sur mon système (12.04), tout cela s'est passé sans accroc; les exigences énumérées étaient faciles à trouver et à installer en utilisant apt-get.

Chan-Ho Suh
la source
4

Précis, fidèle, Xenial et supérieur

Il existe maintenant un package Ubuntu officiel: https://github.com/rvm/ubuntu_rvm

Installer

1. Ajoutez le PPA et installez le package

Ouvrez un terminal ( Ctrl+Alt+T) et exécutez:

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm

2. Modifiez la fenêtre de votre terminal

Maintenant, afin de toujours charger rvm, changez le terminal Gnome pour toujours effectuer une connexion.

Dans la fenêtre du terminal, cliquez sur Edit> Profile Preferences, cliquez sur l' Commandonglet et vérifiez Run command as login shell.

entrez la description de l'image ici

3. Déconnexion et connexion

De nombreux changements ont été apportés et pour les faire fonctionner correctement, vous devez vous connecter et vous déconnecter. Cela nécessite non seulement de fermer la fenêtre du terminal, mais aussi de se déconnecter et de se reconnecter.

4. Installez un rubis

Vous êtes maintenant prêt à installer des rubis. Ouvrez un terminal ( Ctrl+Alt+T) et exécutez:

rvm install ruby
Rael Gugelmin Cunha
la source
Erreurs sur vos instructions lorsque je clique sur "installer rvm". Voir ici: prntscr.com/5oykdf - dépendances non satisfaites, mais ne devrait-il pas simplement le télécharger lui-même? c'est pourquoi je trouve l'installation de trucs sous linux tellement frustrante. La configuration de chacun est différente. Pourquoi ne peut-il pas simplement installer les dépendances aussi?
Patoshi パ ト シ
Oui, il devrait télécharger lui-même toutes les dépendances. Vraiment bizarre les messages de votre capture d'écran. Comme vous pouvez le voir ici , par exemple, gawkest disponible sur Precise. Apparaît que vous n'avez aucune source dans votre /etc/apt/sources.listfichier.
Rael Gugelmin Cunha
@duckx Je viens de télécharger un ISO précis pour vérifier et tout a bien fonctionné. Vous êtes probablement confronté à un problème apt. Essayez ces commandes pour corriger votre apt: sudo rm var/lib/apt/lists/* -vfalors sudo apt-get update. Réessayez ensuite l'installation.
Rael Gugelmin Cunha
merci! .. viens d'essayer les 2 commandes que vous m'avez données et je reçois toujours ceci: prntscr.com/5p1ff3 --- :: sigh :: linux -_- comment avez-vous appris cela?
Patoshi パ ト シ
Votre installation a des problèmes. Pouvez-vous ouvrir une autre question à ce sujet, car cela sort du cadre de cette question? Je peux vous aider.
Rael Gugelmin Cunha
0

Essayez de rechercher des packages basés sur Ruby via:

apt-cache search ruby

ou vous pouvez ajouter | grep ^ruby, si vous le savez, le nom de ce package commencé par ruby.

Jan Marek
la source
le paquet ruby-rvm n'existe pas pour ubuntu 11.04 apt-cache search ruby ​​| grep ^ ruby ​​=> pas de package avec ruby ​​rvm
Yosef