Ir al contenido principal

Instalar Ruby y Ruby on Rails en Ubuntu 12.10

Hola a todos... El día de hoy explicare como instalar Ruby y Ruby on Rails utilizando RVM (Ruby Version Manager) en Ubuntu 12.10. Yo hice la prueba con 12.10 así que no te garantizo que funcione en otras versiones de Ubuntu (yo espero que si).

RVM (Ruby Version Manager) es un administrador de versiones de ruby, de esta manera puedes tener varias versiones de este lenguaje en tu computadora sin que causen conflictos, ademas de que puedes cambiar de una version a otra fácilmente. Aquí te dejo un link para que aprendas lo básico de RVM https://rvm.io/rvm/basics/.

Pasos a seguir:
  1. Pues lo primero que debemos de hacer es abrir nuestra Terminal. 
  2. Una vez abierta tenemos que actualizar los repositorios de paquetes, esto lo haces con el siguiente comando:
  3. sudo apt-get update
  4. Necesitamos instalar curl, esta es una herramienta para automatizar transferencias de archivos con sintaxis URL, con ella descargaremos RVM.
  5. sudo apt-get install curl
  6. Una vez instalado curl, descargaremos e instalaremos RVM utilizando curl, con el siguiente comando:
  7. curl -L get.rvm.io | bash -s stable
  8. Una vez terminada la instalación, necesitamos que RVM se ejecute como una función en el shell, así que con este comando verificamos que así sea:
  9. type rvm | head -1
  10. Este comando nos devuelve una salida, la cual debe ser como la siguiente:
  11. rvm es una funcion
  12. Si no muestra esta salida, entonces necesitamos abrir el archivo ~/.bashrc con cualquier editor de texto:
  13. vim ~/.bashrc
  14. Y agregarle al final la siguiente linea:
  15. [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" #Load RVM into a shell session *as a function*
  16. Ahora recargamos el shell:
  17. source ~/.bashrc
  18. Y realizamos de nueva cuenta el paso 5.
  19. RVM tiene dependencias, las cuales se pueden ver con el comando:
  20. rvm requirements
  21. Necesitamos instalar las de ruby, con lo cual solo copiamos y pegamos las de ruby, son algo como esto:
  22. sudo apt-get -y install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libyaml-dev libsqlite3-dev sqlite3-0 sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
  23. Las ultimas versiones de ruby necesitan de un runtime javascript para correr, para eso instalamos node:
  24. sudo apt-add-repository ppa:chris-lea/node.js 
    sudo apt-get update 
    sudo apt-get install nodejs
  25. Finalmente instalaremos una version de ruby, asi que la instalaremos y aparte le diremos que la queremos como versión por default:
  26. rvm install 1.9.3 
    rvm use 1.9.3 --default
  27. Verificamos que todo se haya realizado exitosamente, para eso ejecutamos el siguiente comando, el cual deberá regresarnos la version de ruby que se tiene actualmente:
  28. ruby -v
  29. Ahora instalaremos Rails utilizando gem:
  30. gem install rails
  31. Una vez terminado esto probaremos que se haya instalado correctamente creando nuestra primera  aplicacion rails:
  32. rails new primera_app 
    cd primera_app 
    rails server
  33. Para probar que nuestra aplicación esta ejecutándose, abrimos cualquier navegador y escribimos la siguiente URL:

Y eso seria todo, a partir de aqui ya puedes comenzar a hacer aplicaciones de Rails y tambien programar en ruby escribiendo en la Terminal irb, con esto entraras al shell interactivo de ruby y podras probar por tu cuenta el poder de Ruby.

Espero les sirva y nos vemos pronto.

Comentarios

Entradas populares de este blog

Tutorial Vim (tercera parte) copiar y pegar

Esta es la tercera parte de este tutorial... ahora veremos como hacer con Vim acciones básicas de copiar y pegar. Comandos: y minúscula Esta tecla seguida de cualquier tecla de movimiento copia el texto desde el cursor hasta donde se indique con la tecla de movimiento. Ejemplos: yw, ye, yb, y0, y$, y^, etc. También copia texto en modo visual (v minúscula, V mayúscula y Ctrl + v minúscula) seguida de y minúscula. p minúscula Esta tecla pega texto a la derecha si no se copiaron lineas completas, y hacia abajo si se copiaron lineas completas. El texto eliminado con d minúscula  c minúscula y x minúscula en todas sus combinaciones también es copiado y puedes posteriormente pegarlo. P mayúscula Esta tecla pega texto a la izquierda si no se copiaron lineas completas, y hacia arriba si se copiaron lineas completas, al igual que con p minúscula el texto eliminado con d minúscula, c minúscula y x minúscula puede ser pegado. yy (dos veces y minúscula) Copia toda la linea donde

Tutorial Vim (quinta parte) Marcas y macros

Hoy en este post explicaremos los comandos necesarios para crear marcas y macros en Vim. Así que comencemos. Marcas. Las marcas sirven simplemente para poder regresar a una determinada linea. Supongamos que estas programando y ocupas estar regresando a una determinada linea o función.  En lugar de estar buscando esa función a cada rato, solo le agregas esa marca y la presionas cada vez que la necesites. A continuación explicaremos los comandos básicos para poder hacer eso. m + [a - z] (m minúscula seguida de cualquier letra de la a a la z) Asigna una marca a esa linea y columna, así de fácil. ` + [a - z] (acento grave seguido de cualquier letra de la a a la z) Mueve el cursor hacia la linea donde se asigno la marca. Si la letra no tiene asignada una marca, no hace nada. ' + [a + z] (apostrofe seguida de una letra de la a a la z) Mueve el cursor hacia la linea donde se asigno la marca y ubica el cursor en el primer espacio que no este en blanco. ` + . (acento grave

Tutorial Vim (segunda parte) operadores y repeticiones

Esta es la segunda parte de este tutorial de Vim... ahora explicaremos mas comandos, los cuales aseguro que te serán de mucha ayuda.  Mas comandos... f minúscula Esta tecla junto con otra tecla mueve el cursor hasta donde se encuentra la segunda tecla presionada hacia adelante. F mayúscula Esta tecla junto con otra tecla mueve el cursor hasta donde se encuentra la segunda tecla presionada pero hacia atrás. t minúscula Esta tecla junto con otra tecla mueve el cursor hasta donde se encuentra la segunda tecla presionada hacia adelante pero se detiene a la derecha antes del carácter. T mayúscula Esta tecla junto con otra tecla mueve el cursor hasta donde se encuentra la segunda tecla presionada hacia atrás pero se detiene a la derecha antes del carácter. d minúscula Borra texto, desde el cursor hasta donde se le indique con teclas de movimiento (son aquellas que mueven el cursor). Algunas combinaciones son dw , de , db , dt , df , d0 , d^ ... c minúscula Borra tex