Comment puis-je installer ruby 2.0.0 correctement sur Ubuntu 12.04?
J'ai installé avec succès rvm
, mais quand je lance les commandes suivantes
sudo apt-get update
Ou:
rvm install 2.0.0
J'ai les erreurs suivantes:
W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/source/Sources 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/source/Sources 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/binary-i386/Packages 404 Not Found
Comment puis-je corriger ces erreurs?
- poser sur serverfault
- Cette question tombe clairement dans le champ d'application défini par la communauté: "les outils logiciels couramment utilisés par les programmeurs", rouvrir.
- devrait idéalement être migré vers askubuntu.com
Vous devez vous connecter pour publier un commentaire.
suivez les étapes ci-dessous
sudo make install
pour le faire fonctionner.sudo
🙂which ruby
?cd ../ && rm -r ruby-2.0.0-p481
Utilisation
rvm
d'installer stable ruby:ou, si vous avez rvm déjà, obtenir la version stable:
Installer ruby et utiliser la version de ruby (n'oubliez pas d'utiliser le shell de connexion)
Que l'on trouve sur til officiel RVM site web.
EDIT:
Comme @prem souligne exécuter ce à première et de suivre les étapes ci-dessus si il y a une clé publique d'erreur
gpg --keyserver hkp://keys.gnupg.net --recv-keys \ 409B6B1796C275462A1703113804BB82D39DC0E3
Utilisation
rbenv
pour installer ruby:Installer les dépendances nécessaires:
Installer
rbenv
:Installer ruby:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
et suivez les étapes ci-dessus.ruby
etrvm use 2.0.0
. Voici la solution : rvm installation ne fonctionne pas: “RVM est pas une fonction”De la travis-cli instructions d'installation pour Ubuntu, le Brightbox Ruby NG(nouvelle génération) ppa:
$ sudo apt-get install ruby2.1-dev
que vous devrez par exemple si vous souhaitez installer Jekyll qui dépend RedCloth, qui va se plaindre lors de l'installation si des en-têtes (comme le rubis.h) sont manquantes.sudo apt-get install software-properties-common
apt-get install ruby2.2 ruby2.2-dev ruby-switch
etruby-switch --set ruby2.2
.mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
ruby2.1-dev
si elle existe, vous êtes à la recherche d'un package nommé d'après l'emballage primaire avec un-dev
suffixe.Bien que cette réponse a été acceptée, je voudrais vous recommandons vivement d'utiliser rvm plutôt. Je n'avais rien, mais de mal à essayer d'installer ruby sans elle. Voir, par exemple, de ce guide:
https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm
Un moyen simple pour installer ruby est avec ruby-installer. J'ai eu des erreurs de compilation lors de la construction de ruby à partir de zéro, mais
ruby-install
n'a pas rencontré de tels problèmes.edit: j'ai eu des problèmes avec
rvm
dans le passé, et pense que je devrais recommander activement contre cette. C'est juste moi personnellement, cependant. J'ai eu bon chance avecrbenv
, mais toujours de l'utiliser en conjonction avecruby-install
.Vous avez quelques ppa sources de permis qui ne sont pas disponibles pour votre version d'Ubuntu. Commentaire ceux dans votre /etc/apt/sources.liste , exécutez la commande sudo apt-get update , et vous serez amende.
Utilisation rbenv
La première étape est d'installer quelques dépendances pour Ruby.
De l'installation avec des rbenv est un simple processus en deux étapes. Tout d'abord vous installez rbenv, puis ruby-construire:
Le post original sur gorails.com
J'ai mis @PravinMishrasource dans un Gist et maintenant vous pouvez simplement utiliser ce un liner:
REMARQUE: Ne faites pas confiance à mon Gist à l'aveuglette, téléchargez le fichier et le regarder avant de l'exécuter!