viernes, 21 de junio de 2013

Como instalar gemas ruby en Linux

Posted by Unknown on 14:43 with 1 comment
Las gemas ruby son gemas nada mas,en otros lenguajes se les conoce como modulos o archivos de cabecera,en ruby con modulos tambien,asi que al decir como instalar gemas ruby estamos diciendo como instalar modulos en ruby.

Los modulos en los lenguajes de programacion con codigo que nos facilitan mucho la vida y el trabajo,existen muchas gemas que sirven para distintos propositos  desde modulos de sistemas hasta frameworks,bien ahora a lo que venimos.

En Linux como hay tanta division se nos dificultan las cosas asi que solo les puedo decir como hacer las cosas en donde yo las hago:

Ubuntu/Debian.

1.Tener instalado ruby:

sudo apt-get install ruby

2.Instalar las gemas de ruby

sudo apt-get install rubygems
Listo.

Gentoo:

1.Tener instalado ruby

sudo emerge -av ruby

2.Tener instalado rubygems

sudo emerge -av rubygems
Listo.

Tutorial gem

Ahora contamos con el comando gem,con el cual instalaremos las gemas:

gem install gema

Por ejemplo:

gem install rake

Nos instala rake.



Para listar las gemas instaladas desde gem install usamos:

gem list

Tambien podemos indicar la letra con cual se inician las gemas:

gem list r

Para ver la documentación de una gema:

Iniciamos el server:

gem server

Y accedemos a la direccion que nos de desde el navegador:


Para desinstalar una gema

 gem uninstall gema
Para actualizar las gemas:

gem update

Para ver la version,el PATH de donde esta instalada,etc:

gem  environment

Instalar(forzar) una version especifica de una gema en el PATH del usuario:

gem install rake --version 0.3.1 --force --user-install
Ver lo que instalo una gema en el sistema:

gem content gema
Buscar una gema instalada:

gem search gema

Ver las dependencias de una gema:

gem dependecy gema

Existe mucha mas informacion la cual tenemos en nuestro sistema ahora mismo,para mas informacion:

gem help

Nota: Algunas gemas no las instalara.

Algunas gemas no se instalaran(de este modo),lo que tenemos que hacer es descargar el paquete de la pagina del desarrollador he instalarla manualmente,pero en Linux contamos con sus repositorios el cual nos instalara la gema en este caso si podriamos decirle modulo,facilmente.

Por ejemplo si queremos gtk2 debemos buscarlo en los repos de nuestra distribucion de Linux:

En Debian/Ubuntu/Derivados:

Les recomiendo aptitude,si no lo tienen instalenlo:

sudo apt-get install aptitude
Ahora buscamos asi:

aptitude search gema | grep ruby
Cuando tengamos el nombre del paquete lo instalamos por ejemplo así:

sudo aptitude install ruby-gtk2

En Gentoo:

En gentoo recomiendo eix,mucho mas rapido que emerge,así que instalenlo:

sudo emerge eix
Y buscan la gema así:

eix gema | grep ruby
Cuando sepan el nombre del paquete instalan asi:

sudo emerge gema

Nota: Aveces esta opcion tampoco servira.


En ocasiones si usamos o queremos usar(mejor dicho) una gema que no conoce ni el creador de ruby :P,no estara en los repos de nuestro sistema asi que la mejor manera de instalara es bajar el codigo fuente,descomprimirlo y ejecutar:

sudo ruby setup.rb
En la carpeta de codigo fuente,lo malo es que puede que necesite dependencias y tendremos que aplicar uno de los tres pasos también a las dependencias:

1.gem install

2.Repo

3.Codigo fuente

Eso es todo :D