web-dev-qa-db-fra.com

Erreur lors de l'installation de Ruby à l'aide de rvm

Je reçois le message d'erreur ci-dessous lors de l'installation de Ruby à l'aide de rvm:

$rvm install 1.9.3
Searching for binary rubies, this might take some time.
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system..................................................................................................
Error running 'requirements_debian_update_system Ruby-1.9.3-p448',
please read /home/troy/.rvm/log/1379872584_Ruby-1.9.3-p448/update_system.log
Requirements installation failed with status: 100.

Pouvez-vous m'aider à ce sujet!

16
user1482084

Supprimez les repos ou 404 repos de votre /etc/apt/sources.list.

rvm échouera si vous ne les supprimez pas ou ne les commentez pas.

Pour déterminer ceux qui ne fonctionnent pas, exécutez apt-get update et identifiez ceux qui sont considérés comme défaillants.

Une fois que vous utilisez rvm, l’installation de Ruby est simple.

rvm install Ruby

rvm use Ruby --default

J'ai eu le même problème.

38
TheBetterJORT

Il n'est pas inhabituel de ne pas avoir de paquet binaire pour votre distribution, et rvm devrait essayer de s'installer à partir du source. 

Tout d’abord, vérifiez qu’il ne l’a pas réellement installé:

rvm list

Sinon, je suppose que vous risquez de manquer certaines dépendances, que vous pouvez trouver avec:

rvm requirements

Vous devrez les installer et exécuter à nouveau l’installation.

9
kwarrick

assurez-vous de pouvoir mettre à jour votre système:

Sudo apt-get update

puis relancez l’installation de rvm.

Mise à jour 1:

de plus, il semble que vous utilisiez l'ancienne version de rvm, assurez-vous de mettre à jour rvm avant de continuer:

rvm get stable
4
mpapis

eu un problème similaire et a découvert une faute de frappe dans le fichier grizzly.list

http://ubuntu-cloud.archive.cononical.com precise-updates/grizzly

aurait du être

http://ubuntu-cloud.archive.canonical.com precise-updates/grizzly

c'est-à-dire d'abord en canonique

cette erreur fait-elle partie de la distribution d'ubuntu 12.04?

2
freemoth

ce problème est dû à apt-get update et vous devez donc désactiver le PPA:

Paramètres système> Logiciels et mises à jour> Autres logiciels

puis réinstallez . cette image montre désactiver PPA

1
Eslam Saber

RVM n'installe pas Ruby si apt-get échoue . J'ai eu le même problème et j'ai remarqué qu'en exécutant apt-get update, il échouait sur "google-chrome.list". Je l'ai corrigé en suivant ces instructions et j'ai ensuite réussi à exécuter apt-get update, ce qui m'a ensuite permis d'exécuter rvm install Ruby.

  1. Modifiez google-chrome.list (en supposant que vous êtes sur le canal stable):

Sudo gedit /etc/apt/sources.list.d/google-chrome.list

  1. Dans le fichier texte qui s'ouvre, éditez le fichier pour que la ligne se lise:

deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main

  1. Essayez de mettre à jour à nouveau:

Sudo apt-get update

  1. Essayez de relancer RVM:

rvm install Ruby

1
knice

Lorsque vous installez rvm pour la première fois, lisez les notes. Supposons que vous obteniez des notes du genre: 

créer un * AVERTISSEMENT: vous avez le fichier '~/.profile', vous pouvez vouloir le charger, Pour ce faire, ajoutez la ligne suivante à '/home/name/.bash_profile':source ~/.profile

Alors-> $ Sudo gedit /home/name/.bash_profile

   Add line `~/.profile` to the file. Save and close it.

lancez maintenant $ rvm requis Vous devriez recevoir un message de réussite.

1
Manjush

Assurez-vous que lorsque vous exécutez Sudo apt-get update, tous vos PPA sont mis à jour correctement. Si ce n'est pas le cas, supprimez-les ou modifiez-les afin qu'ils le fassent (vous devrez peut-être modifier la distribution, par exemple, de raring à lucid. Vous pouvez le faire via un terminal ou le Centre logiciel. Ceci et ceci devrait aider)

1
Alex

J'ai eu un problème de permission, résolu avec:

Sudo chmod 777 log
0
roxdurazo

La solution ci-dessous consiste à résoudre l'erreur de condition requise de retour. 100

Si une commande deb est commentée dans /etc/apt/sources.list, essayez de décommenter cette commande de /etc/apt/sources.list

La commande est:

$ Sudo vi /etc/apt/sources.list

Si le problème n'est pas résolu, remplacez le fichier sources.list par un autre fichier sources.list d'Ubuntu.

La commande est:

$ mv /etc/apt/sources.list

S'il vous plaît faire une sauvegarde avant de le faire

La commande est:

$ cp /etc/apt/sources.list sources_backup.list

Le problème devrait résoudre à ce stade, sinon réinstaller Ubuntu.

Remarque: Si le fichier sources.list est corrompu, l'installation d'autres packages sera problématique.

0
Rakesh

Je faisais face au même problème et je viens de le faire:

Sudo rm /etc/apt/sources.list.d/webupd8team-ubuntu-sublime-text-3-bionic.list 

Maintenant ça marche!

0
Jhonnatas Alencar

J'ai eu l'erreur ci-dessus lors de l'installation de Ruby-2.3.0 dans Ubuntu 16.04.

Aller au fichier:

/etc/apt/sources.list.d/mc3man-ubuntu-trusty-media-xenial.list

et supprimez ce qui suit:

deb-src http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial main
deb http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial main 

puis exécutez Sudo apt-get update et après rvm install Ruby-2.3.0 ça fonctionne.

0
Chaudhary Prakash

J'ai rencontré le même problème lors de l'exécution de la commande

curl -L https://get.rvm.io | bash -s stable --autolibs = 3 - Rails

Il semblait que j'utilisais la commande en tant qu'utilisateur non prédiligé. Donc, en utilisant 

Sudo curl -L https://get.rvm.io | bash -s stable --autolibs=3 --Rails

résolu le problème

0
Mijo