web-dev-qa-db-fra.com

Impossible d'installer rvm correctement

Est-ce que quelqu'un remarque des problèmes lors de l'installation de rvm sur ubuntu? J'ai les deux Ruby 1.8.7 et 1.9.2 installés sur ma machine, mais je ne vois pas comment le faire passer par défaut à 1.9.2 autre que la route rvm. Cependant, lorsque je vais installer rvm en utilisant la commande suivante:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

Je reçois ce message d'erreur:

Warning: /usr/share/Ruby-rvm/archives/wayneeseguin-rvm-stable.tgz: Permission 
Warning: denied
  0  792k    0  2896    0     0   1878      0  0:07:11  0:00:01  0:07:10  128k
curl: (23) Failed writing body (0 != 2896)

Could not download 'https://github.com/wayneeseguin/rvm/tarball/stable'.
  curl returned status '23'.

Je cherchai un correctif mais ne parvenais pas à en trouver un. Ce problème me dérange depuis août.

Toute aide si très appréciée.

PS S'il est plus facile de supprimer 1.8.7, suggérez-vous que je le fasse?

Mise à jour:

En utilisant Sudo apt get.

Je n'arrive presque pas à croire à quel point il est pénible d'utiliser rvm. Après avoir finalement installé rvm et vérifié que les fichiers bash fonctionnent correctement, je suis allé installer Ruby version 1.9.2. Bien sûr, le fichier gv de rvm a un code incorrect, comme vous pouvez le lire sur ce lien: https://github.com/wayneeseguin/rvm/commit/52018750763d5321b7b993c2089c9889b98e090f9

Donc on y va encore, j'ai opté pour l'utilisation de rvm install 1.9.2-head et cette version de Ruby est correctement installée.

Je dis ensuite à rvm d'utiliser la version 1.9.2 avec la commande suivante: rvm utilise 1.9.2-head. Rvm me dit qu'il utilise maintenant 1.9.2. Mais ensuite, lorsque je vérifie la version Ruby avec Ruby -v, je découvre qu'il utilise toujours la version 1.8.7.

Pourquoi est-ce si difficile de faire fonctionner ça? J'ai l'impression d'avoir perdu des heures sur quelque chose qui aurait dû être relativement facile.

3
Dmat00

le problème concerne le paquet Ruby-rvm installé via apt - utilisez cette réponse pour corriger: https://stackoverflow.com/questions/9056008/installed-Ruby-1-9-3-with-rvm- but-ligne-commande-ne-montre-pas-Ruby-v/9056395 # 9056395

2
mpapis