rvm install: ruby erreur d'installation
Je veux installer ruby sur mon Linux Mint 12.
Je suis ce tutoriel et cette une.
quand je lance rvm install 1.9.3
je vois cette erreur:
Installing Ruby from source to: /usr/share/ruby-rvm/rubies/ruby-1.9.3, this may take a while depending on your cpu(s)...
ruby-1.9.3 - #fetching
ruby-1.9.3 - #extracting ruby-1.9.3- to /usr/share/ruby-rvm/src/ruby-1.9.3
ERROR: Error running 'bunzip2 < '/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2' | tar xf - -C /usr/share/ruby-rvm/tmp/rvm_src_4428', please read /usr/share/ruby-rvm/log/ruby-1.9.3/extract.log
ERROR: There has been an error while trying to extract the source.
Halting the installation.
ERROR: There has been an error fetching the ruby interpreter. Halting the installation.
Comment résoudre ce problème?
EDIT: @ka8725
bunzip2
est installé. Quand je lance cat /usr/share/ruby-rvm/log/ruby-1.9.3/extract.log
Je vois
[2012-02-25 01:11:55] bunzip2 < '/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2' | tar xf - -C /usr/share/ruby-rvm/tmp/rvm_src_32604
bunzip2: (stdin) is not a bzip2 file.
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
[2012-02-25 01:12:16] bunzip2 < '/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2' | tar xf - -C /usr/share/ruby-rvm/tmp/rvm_src_32740
bunzip2: (stdin) is not a bzip2 file.
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
[2012-02-25 01:13:50] bunzip2 < '/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2' | tar xf - -C /usr/share/ruby-rvm/tmp/rvm_src_383
bunzip2: (stdin) is not a bzip2 file.
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
[2012-02-25 01:13:52] bunzip2 < '/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2' | tar xf - -C /usr/share/ruby-rvm/tmp/rvm_src_474
bunzip2: (stdin) is not a bzip2 file.
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
[2012-02-25 01:13:58] bunzip2 < '/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2' | tar xf - -C /usr/share/ruby-rvm/tmp/rvm_src_568
bunzip2: (stdin) is not a bzip2 file.
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
[2012-02-25 01:18:57] bunzip2 < '/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2' | tar xf - -C /usr/share/ruby-rvm/tmp/rvm_src_4428
bunzip2: (stdin) is not a bzip2 file.
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
UN AUTRE EDIT @TOUT LE MONDE 🙂
ici ce qui se passe les gars:
rvm requirements
sorties unrecognized error etc
. Cependant rvm notes
va me montrer le besoin de trucs que je dois installer. MAIS quand j'ai installer ces choses, rvm sera supprimé
et j'ai donc réinstaller lol!! 🙂 une fois, deux fois, dix fois, pour toujours:) c'est ce qui allait se passer
ce sont les colis que j'ai besoin de
sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
Parlons-nous une nouvelle
oui, je n'avais pas rvm avant
Êtes-vous essayer de l'installer en tant que root, par hasard? Aussi, essayez d'exécuter
Bon, parce que vous n'êtes pas censé utiliser rvm comme la racine de toute façon. J'ai édité mon commentaire, BTW.
Ce que je ne comprends pas, c'est que
rvm
de l'installation?oui, je n'avais pas rvm avant
Êtes-vous essayer de l'installer en tant que root, par hasard? Aussi, essayez d'exécuter
rvm requirements
à assurez-vous d'avoir toutes les dépendances en place.Bon, parce que vous n'êtes pas censé utiliser rvm comme la racine de toute façon. J'ai édité mon commentaire, BTW.
Ce que je ne comprends pas, c'est que
/usr/share
. rvm
devrait être limitée à ~/.rvm. Vous devez être en train de faire quelque chose de mal. Désinstaller et réinstaller rvm avec bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
OriginalL'auteur Lynob | 2012-02-24
Vous devez vous connecter pour publier un commentaire.
Désinstaller et réinstaller
rvm
avecPour la postérité, je vais ajouter que la partie de l'erreur qui dit
est ce qui m'a fait penser à une fracture de l'installation de rvm qui, comme je l'ai dit, est normalement entièrement contenue dans l'
~/.rvm
répertoire.OriginalL'auteur s.m.
J'ai résolu mon problème tout simplement en train de faire:
rvm get head
rvm reload
et
rvm install 1.9.3
OriginalL'auteur Kaio Max
Faire un rvm mise à jour, comme suggéré dans l'un des commentaires m'a donné quelques bonnes erreurs sur la façon de résoudre le problème. J'ai purgé apt-get ruby-rvm, comme suggéré dans les erreurs et installé avec curl. A travaillé comme un charme. En regardant le nom du fichier apt-get version de rvm est saisissant, il ressemble à la dernière partie de la version est absent pour une raison quelconque. Au lieu de ruby 1.9.3-.le goudron.bz2, il devrait être de ruby 1.9.3-p327.le goudron.bz2 ou quelque chose à cet effet.
Voici ce que j'ai fait et ce qui a été suggéré par les erreurs après rvm mise à jour:
Fait!
OriginalL'auteur user1881102
Problème résolu, voici comment, dans le cas où vous voulez savoir:
Comme s.m. dit, j'ai tout désinstallé, puis j'ai ouvert une autre session terminal server en tant qu'utilisateur normal et de l'exécution:
puis-je exécuter
source /home/my-desktop-username/.rvm/scripts/rvm
en tant qu'utilisateur NON ROOTpuis-je exécuter
rvm requirements
comme un utilisateur normal. Puis-je copier les exigences et fermer la session, ouvrir un racine session et installer les exigences à l'aide desudo
Puis je ferme la session et ouvrez un utilisateur normal session et exécuter
rvm install ruby-1.9.3-p125
si vous exécutez cette commande en tant que racine, il dira quervm
n'est pas installé et vous suggère de vous installer à l'aide desudo apt-get install rvm
ne le faites pas!Donc en gros, j'ai eu deux problèmes, les tutoriels que j'ai suivi n'ai pas dit que je devrais courir
source /home/my-desktop-username/.rvm/scripts/rvm
et n'ai pas dit que je ne devrais pas courirrvm
comme racine, s.m m'a dit que. Merci à tous, en particulier à s.mNe font pas confiance aux blogueurs, les utilisateurs de Youtube ou de forums. SEULE LA CONFIANCE STACKOVERFLOW UTILISATEURS!
OriginalL'auteur Lynob
avez-vous essayé cette réponse Installé Ruby 1.9.3 avec RVM, mais la ligne de commande n'affiche pas ruby-v ?
il coutures vous utiliser "apt-get cassé rvm" assurez-vous de suivre la réponse ci-dessus.
/usr/share/ruby-rvm - c'est non standard, chemin d'installation de RVM, il est créé par Ubuntu, et que ce chemin est cassé, pas seulement les problèmes que vous avez, mais beaucoup plus, c'est pourquoi je vous recommandons de le nettoyer et de commencer à neuf
j'ai suivi votre réponse donc je devrais avoir effacé mon environnement et l'utilisation
usr/share/ruby-rvm
donc, si j'ai d'autres problèmes comme vous le dites, alors mon problème n'est pas vraiment résolu lol!!!OriginalL'auteur mpapis
J'ai eu le même problème avec bunzip2.
Une queue dans ~/.rvm/log/ruby 1.9.3-p125/extraire.le journal dit:
Il s'avère que le fichier téléchargé est le code HTML de la page d'accueil de rvm site au lieu de l'archive elle-même.
Donc, si comme moi toutes les solutions précédentes n'ont pas fonctionné. Vérifier le type de fichier de votre archive:
Si vous obtenez quelque chose comme cela, il suffit de supprimer l'archive et essayez de l'installer à nouveau.
OriginalL'auteur Cecile V.
Si vous
cat /usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2
vous verrez<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.2.1</center>
</body>
Donc, rvm ne savez pas où trouver de ruby 1.9.3 (il semble que le chemin est mutilé autour de 3.teneur en goudron")
Et, 1.9.1 "compatibilité" avec les 1.9.3 est un (pas très drôle) blague à Ubuntu.
Le correctif a été pour moi:
rvm package install openssl
rvm install ruby-1.9.2 --with-openssl-dir=/usr/share/ruby-rvm/usr
Comme 1.9.2 arrivé correspondant à l'ensemble de mes gem dépendances (par exemple, nokogiri)
OriginalL'auteur Andrew
cat /usr/share/ruby-rvm/log/ruby-1.9.3/extract.log
Il me semble que vous n'avez pas installé
bunzip2
. Vous devez l'installer à l'OriginalL'auteur ka8725