instalar - ruby version
¿Cómo instalo Ruby 2.0.0 correctamente en Ubuntu 12.04? (8)
He instalado con éxito rvm
, pero cuando ejecuto los siguientes comandos
sudo apt-get update
O:
rvm install 2.0.0
Tengo los siguientes errores:
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
¿Cómo puedo solucionar estos errores?
Use rvm
para instalar ruby estable:
curl -sSL https://get.rvm.io | bash -s stable --ruby
o, si ya tiene rvm, obtenga una versión estable:
rvm get stable
Instala ruby y usa la versión específica de ruby (recuerda usar el shell de inicio de sesión)
/bin/bash --login
rvm install 2.0.0
rvm use 2.0.0
rvm rubygems latest
ruby --version
Como se encuentra en el sitio web oficial RVM .
EDITAR: Como @prem señala ejecutar esto al principio y seguir los pasos anteriores si hay un error de clave pública
gpg --keyserver hkp://keys.gnupg.net --recv-keys / 409B6B1796C275462A1703113804BB82D39DC0E3
Usa rbenv
para instalar ruby:
Instala las dependencias necesarias:
sudo apt-get update && sudo apt-get install git-core curl zlib1g-dev /
build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev /
sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev /
python-software-properties libffi-dev
Instalar rbenv
:
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo ''export PATH="$HOME/.rbenv/bin:$PATH"'' >> ~/.bash_profile
echo ''eval "$(rbenv init -)"'' >> ~/.bash_profile
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo ''export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"'' >> ~/.bash_profile
source ~/.bash_profile
Instalar Ruby:
rbenv install -v 2.0.0
Aunque se aceptó esta respuesta, recomendaría usar rvm. No tuve más problema que tratar de instalar ruby sin eso. Ver, por ejemplo, esta guía:
Cualquier forma fácil de instalar Ruby es con ruby-install . Compliqué errores al compilar ruby desde cero, pero ruby-install
no encontró tales problemas.
editar: He tenido problemas con rvm
en el pasado, y siento que debo recomendar activamente contra esto. Aunque soy solo yo personalmente. He tenido buena suerte con rbenv
, pero siempre lo uso junto con ruby-install
.
De las instrucciones de instalación de travis-cli para Ubuntu , Brightbox Ruby NG (NextGeneration) ppa:
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:brightbox/ruby-ng
$ sudo apt-get update
$ sudo apt-get install ruby2.1 ruby-switch
$ sudo ruby-switch --set ruby2.1
Puse la fuente de @PravinMishra en un Gist y ahora puedes simplemente usar este delineador:
wget -O - https://git.io/vvkI4 | bash
NOTA: ¡No confíe ciegamente en mi Gist, descargue el archivo y búsquelo antes de ejecutarlo!
Tiene habilitadas algunas fuentes de ppa que no están disponibles para su versión de Ubuntu. Comenta ésos en tu /etc/apt/sources.list, ejecuta sudo apt-get update y estarás bien.
Use rbenv
El primer paso es instalar algunas dependencias para Ruby.
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties
Instalar con rbenv es un proceso simple de dos pasos. Primero instalas rbenv , y luego ruby-build :
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo ''export PATH="$HOME/.rbenv/bin:$PATH"'' >> ~/.bashrc
echo ''eval "$(rbenv init -)"'' >> ~/.bashrc
exec $SHELL
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo ''export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"'' >> ~/.bashrc
exec $SHELL
rbenv install 2.0.0
rbenv global 2.0.0
ruby -v
siga los pasos a continuación
sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz
tar -xvzf ruby-2.0.0-p481.tar.gz
cd ruby-2.0.0-p481/
./configure --prefix=/usr/local
make
sudo make install