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 (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 li...

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...

Tutorial Vim (cuarta parte) buscando en el texto

Ahora en esta ya cuarta parte del tutorial, veremos como buscar palabras utilizando los comandos de Vim. Comandos básicos: / (diagonal)  Es la base para buscar, el texto escrito después de la diagonal Vim lo buscarán. El orden de búsqueda es hacia adelante, es decir de donde se encuentra el cursor hacia abajo. ? (interrogación) Hace lo mismo que la diagonal... pero el orden de búsqueda es inverso, hacia atrás; es decir desde donde se encuentra el cursor hacia arriba. n (n minúscula) Repite la última búsqueda y mueve el cursor hacia donde se cumpla la búsqueda, hacia adelante. N (N mayúscula) Repite la última búsqueda y mueve el cursor hacia donde se cumpla la búsqueda, pero lo hace hacia atrás. NOTA: Las búsquedas hechas con / ó ? (diagonal o asterisco) Vim las interpreta como expresiones regulares...  Extras (solo funcionan en Vim): * (asterisco) Toma como...