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:
2.Instalar las gemas de ruby
Gentoo:
1.Tener instalado ruby
2.Tener instalado rubygems
Tutorial gem
Ahora contamos con el comando gem,con el cual instalaremos las gemas:
Por ejemplo:
Nos instala rake.
Para listar las gemas instaladas desde gem install usamos:
Tambien podemos indicar la letra con cual se inician las gemas:
Para ver la documentación de una gema:
Iniciamos el server:
Y accedemos a la direccion que nos de desde el navegador:
Instalar(forzar) una version especifica de una gema en el PATH del usuario:
Ver las dependencias de una gema:
Existe mucha mas informacion la cual tenemos en nuestro sistema ahora mismo,para mas informacion:
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:
En Gentoo:
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 rubygemsListo.
Gentoo:
1.Tener instalado ruby
sudo emerge -av ruby
2.Tener instalado rubygems
sudo emerge -av rubygemsListo.
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 aptitudeAhora buscamos asi:
aptitude search gema | grep rubyCuando 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