Instalé Ruby con el comando apt-get install ruby1.9.1
, pero cuando entro ruby
en la consola, no pasa nada.
Tengo que usar el comando
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Pero, ¿cómo lo llamo ruby
y no ruby1.9.1
? ¿Y cómo instalo Rails?
Respuestas:
Cómo obtener una versión actual de Ruby sin estropear su sistema
No se meta con su sistema Ruby, sino que instale una versión actual con
rbenv
o con RVM. Prefiero el primero , pero ambos funcionan bien. Tenga en cuenta que solo puede instalar uno de esos a la vez.Con tal administrador de versiones de Ruby, nunca tendrá que volver a escribir
sudo
para instalar (o desinstalar) una Gema, y puede mantener diferentes versiones para diferentes proyectos. Puede eliminar estas versiones de forma segura nuevamente.Asegúrese de leer los correos
README
electrónicos de esas herramientas, al menos una vez.Método 1 -
rbenv
rbenv es un administrador de versiones para Ruby. Le permite instalar una versión de Ruby junto con su sistema original Ruby, lo que significa que no puede estropearla y puede actualizar fácilmente las versiones.
Para instalarlo, use el
rbenv-installer
. Asegúrese de reiniciar su shell una vez que esté instalado, y que larbenv
función funcione.Luego, una vez que rbenv esté instalado, ejecute
rbenv install -l
. Esto le da una lista de rubíes disponibles. Instale el elegido con:Ahora elija este como predeterminado:
Tan pronto como se haga esto,
gem
puede usarse para ejecutar:Si lo anterior no funciona, es posible que le falten paquetes necesarios para construir desde la fuente. Consulte aquí para obtener una lista de los paquetes que tal vez desee instalar. En Ubuntu, estos incluyen:
Método 2 - RVM
También puede instalar Ruby sobre RVM . Aquí también, no necesita
sudo
nada, y podrá obtener versiones más recientes de Ruby junto con el sistema.Lea las instrucciones de instalación para su sistema.
Después de la instalación, puede instalar Rubies con un simple comando. Primero, verifique
rvm list known
para obtener la lista de versiones instalables. Ahora instale su elección:Luego, configúrelo como la versión predeterminada de Ruby para su usuario:
Ahora puede instalar Rails sobre
gem
:fuente
apt-get install
paso, tieneslib1g
arriba cuando esto debería serzlib1g
. También instalé rvm con apt-get. Esto configura las cosas muy bien y no requiere que edites tu bashrc. No estoy seguro de si este es el mejor enfoque, ya que aún no lo he intentado$rvm get latest
.apt-get install
paso: las ediciones deben tener más de 6 caracteres y solo necesitamos cambiar 1. Y,sudo apt-get install ruby-rvm
hasta ahora , no soy fanático . Recibo errores extraños debido a los permisos (es decir, $ rvm install 1.9.3 se queja porque intenta escribir en un directorio propiedad de root). Parece que mantener rvm en el espacio de usuario es la mejor opción.sudo apt-get install ruby-rvm
, ¿todavía hay una necesidad de hacer locuras para comenzar a rescatar, sea lo que sea?Hay varias formas de instalar ruby en ubuntu, pero la instalación desde los repositorios (actualmente) no es popular. Para obtener limpiamente un no sufijo
ruby
, debe construir ruby usted mismo o usar rvm .fuente