Archive for the ‘Ejercicios’ Category

Instalacion y configuracion de Ruby

Ruby, RubyGems, Rails, and Git

En este apartado explico sobre la instalación de los paquetes necesarios para poder empezar con nuestra primera aplicación en Ruby on Rails, las muestro por apartados, fuí instalando a como lo voy exponiendo asi que, manos a la obra!!!!

Instalar Git

En primer lugar necesitamos instalar git. Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente.

Para instalar en ubuntu utilizé el siguiente comando:

$sudo apt-get install git-core

Resultado obtenido al instalar git-core


Instalacion de RVM

De acuerdo a una guia que encontre aquí, para instalar rvm es necesario instalar unas dependencias, tales como build-essential y curl en mi caso ya las tengo, git-core ya lo hemos instalado, a continuación una breve explicacion de build-essential y curl.

Curl: cURL es una herramienta para usar en un intérprete de comandos para transferir archivos con sintaxis URL

build-essential: Este paquete contiene una lista informativa de los paquetes considerados esenciales para la creación de paquetes Debian.

Bueno despues de que tenemos una idea de curl y build-essential y claro que tambien instalados, ejecutamos en la terminal el siguiente comando que se encarga de instalar rvm

$bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

Una vez terminada la instalacion, el contenido de RVM se ubicara en la carpeta .rvm que se encuentra dentro de tu carpeta de usuario ~/

Cargando RVM en tu sesion Shell como función:

Para que nuestra terminal pueda trabajar sin problemas con RVM debemos agregar la siguiente linea al archivo ~/.bash_profile, para esto tecleamos en la terminal:

echo ‘[[ -s «$HOME/.rvm/scripts/rvm» ]] && source «$HOME/.rvm/scripts/rvm» # Load RVM function’ >> ~/.bash_profile

Recargando la configuración de Shell y primera prueba:

Cierra y abre tu terminal en uso, (o abre una nueva) y teclea en ella la siguiente linea para recargar la configuración nueva:

source .bash_profile

Luego teclea la siguiente linea para hacer una prueba y ver si todo esta trabajando bien:

type rvm | head -1

Si todo ha ido bien, nos deberia responder rvm: es una función

Ahora ya tenemos instalado rvm, ya podemos continuar con la instalacion de ruby

Instalar Ruby

El siguiente paso es instalar ruby. Es posible que ya lo tengas instalado, para asegurarte, ejecuta el siguiente comando para obtener la version que tienes.
Debes tener una salida como la siguiente

$ ruby -v

Nota importante:
Ruby 3 requiere ruby 1.8.7 o posteriores y con la que trabaja mejor es con ruby 1.9.2

Es altamente recomendado instalar ruby mediante Ruby Version Manager (RVM), debido a que te permite instalar y manejar varias versiones de ruby.

A continuacion muestro los comandos ejecutados para la instalacion de ruby

Los programas de Ruby, tipicamente son distribuidos a traves de gems (paquetes autónomos de código ruby)
A menudo es conveniente crear gemsets separados, que son paquetes autónomos de ruby.

Rails es distribuido como un gem, hay conflictos entre Rails 2 y Rails3 en el mismo sistema, por eso es aconsejable crear gemset separados, ejemplo:

rvm –create 1.8.7-p174@rails2tutorial

rvm –create use 1.9.2@rails3tutorial

Aquí, el primer comando crea el gemset rails2tutorial asociado con Ruby 1.8.7-P174, mientras que el segundo comando crea el gemset rails3tutorial asociado con Ruby 1.9.2

Usaremos Ruby 1.9.2 on Rails 3 asi que podemos dejar ese por default mediante el siguiente comando

rvm –default use 1.9.2@rails3tutorial

A continuación muestro lo que obtuve con el comando crear y default use:

Instalar RubyGems

RubyGems es un gestor de paquetes para los proyectos de Ruby, y hay un montón de grandes bibliotecas (incluyendo Rails) disponibles como paquetes Ruby, o gems. La instalación de RubyGems debe ser fácil una vez que instale Ruby. De hecho, como hemos instalado RVM, ya tenemos RubyGems, ya que RVM lo incluye de forma automática:

Para comprobarlo ejecutamos lo siguiente y vemos la salida que nos muestra

Instalar Rails

Por último,ya que tenemos instalado RubyGems solo nos resta instalar Rails, lo haremos mediante el siguiente comando:

gem install rails –version 3.0.1

Para comprobar que todo este bien muestro la salida que obtuve

r0z4@PC:~$ rails -v
Rails 3.0.1

Bueno ahora si ya tenemos todo instalado para comenzar con nuestra primera aplicación que es lo que haremos en el siguiente post.

Fuentes:

http://es.wikipedia.org/wiki/Git

http://book.git-scm.com/2_installing_git.html

http://blog.jam.net.ve/2011/05/17/instalando-rvm-ruby-rails-en-ubuntu/

Antes de iniciar

A continuación veremos una pequeña reseña sobre los entornos de desarrollo para ruby on rails, posterior a eso en la siguiente entrada publicaré como instalar las herramientas necesarias.

Sobre los IDE para ruby on rails basicamente existen 4, todos son multiplataforma:

RadRails
RubyMine
3rd Rail
NetBeans

Como iremos aprendiendo sobre la marcha trabajaremos en un editor de texto. Posteriormente probaremos los entornos, yo particularmente he usado Netbeans asi que creo que  ese usaré, los editores de texto que puedes usar en linux son vi, vim, emac, gedit, me gusta vi pero me ire a otro extremo, usaré gedit.

Ruby on Rails

Ruby on rails

He decidido crear este blog para aprender ruby on rails debido a la fuerza con la que viene, cabe mencionar que soy novata y me voy a ir guiando de libros y tutoriales, obviamente son bienvenidas las sugerencias y críticas constructivas, la idea es aplicar algo asi como ruby on rails from novice to professional.

Yo soy usuario Linux 100% así que todo lo que haga lo haré para este SO, particularmente tengo ubuntu 10.04 ya les comentaré cuando cambie de versión 🙂

Que es ruby on rails?
Es un framework utilizado para construir aplicaciones web dinámicas

Que es lo que hace que ruby on rails sea interesante?
Ruby on rails es 100% open source, está disponible bajo los permisos MIT
No tiene costo descargarlo y usarlo.

Rails es elegante y compacto en el diseño

Como resultado, muchas de las tareas del programador web común, tales como generar HTML, hacer modelado de datos, son fáciles con el uso de Rails.