Anteriormente, ya había hecho un tutorial como este para montar un entorno de desarrollo Ruby/RoR en Ubuntu 12.04, pero hoy lo haremos con Fedora Linux otra distro que uso a diario... Veamos entonces cómo se hace en Fedora 17 y 18:
1) Preparando Todo
Lo primero que haremos, será instalar algunos paquetes que necesitaremos para trabajar con Ruby y Ruby on Rails en nuestro sistema, esto se hace con el siguiente comando en terminal:
sudo yum -y install git git-core curl make bzip2 gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel libxslt-devel sqlite sqlite-devel openssl openssl-devel psiconv psiconv-devel glibc glibc-devel glibc-common glibc-headers mysql mysql-devel
2) RVM, olvídate de los repos
En Linux como en Mac, la mejor manera de instalar Ruby y Ruby on Rails es por medio de RVM o "Ruby Version Manager" una interesante utilidad que hará tu instalación de Ruby y Ruby on Rails en una carpeta específica fuera de los lugares habituales del sistema, ésto hará que no haya conflictos con las versiones instaladas previamente desde los repos (pero de todos modos las eliminamos para evitar confusiones y demás); Una cosa bastante interesante de RVM es que te permite instalar y usar varias versiones de Ruby por separado según las ocupes al mismo tiempo en casos especiales... Curiosidades aparte, Muy bien... Para instalar y preparar RVM haremos:
1.
2.
3.
| sudo bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
umask g+w
source /etc/profile.d/rvm.sh
|
3) Dependencias Necesarias
Ahora haremos un:
rvm requirements
Y nos fijaremos que según el Ruby que vayamos a instalar (Ruby, JRuby, IronRuby etc) nos pide unas dependencias, nosotros instalaremos todas las que ocupe en el caso de Ruby:
NOTA: Si les aparece que el paquete iconv-devel no existe no importa, puesto que las librerías que ocupamos de él se instalan junto con glibc en el paso 1.
Una vez instaladas, hacemos un:
sudo chown -R user:user /usr/local/rvm
*Reemplazando "user" por nuestro nombre de usuario en la máquina
4) Instalar Ruby
Ahora instalaremos Ruby oficialmente en nuestro sistema, en éste tutorial instalaremos Ruby 1.9.3 pero tu puedes seleccionar la versión de ruby que prefieras e instalarla de la misma manera cambiando la versión en el comando a continuación:
rvm install 1.9.3
Ésto tardará varios minutos, pues descargará, compilará e instalará la versión de Ruby deseada en nuestra computadora dentro del entorno de RVM. Sé paciente y no desesperes.
Más tarde correremos:
1
2
| source "/usr/local/rvm/scripts/rvm"
rvm --default use 1.9.3
|
*Esto seleccionará la versión que instalamos anteriormente como la versión por default para el sistema cuando se ocupe ruby
5) Editar ".bashrc"
Ahora necesitamos añadir una línea a nuestro archivo ".bashrc" oculto dentro de nuestra carpeta personal. para ésto corremos:
gedit ~/.bashrc
Y dentro del archivo que se abrirá, añadiremos hasta abajo la siguiente línea:
source "/usr/local/rvm/scripts/rvm"
Guardamos los cambios y proseguimos...
6) Actualizar las Gemas
1
2
3
| gem update --system
gem install rubygems-update
update_rubygems
|
7) Instalar las gemas necesarias
1
2
3
4
| gem install rails gem install mysql2 gem install sqlite3 gem install mysql mongoid heroku bson_ext |
*Gracias al paso 6, el paso 7 SIEMPRE te instalará la última versión disponible de cada gema que instales sin importar cuando sigas éste tuto. Por ejemplo, al momento que escribo ésto tengo instalado Rails 3.2.8 pero según haya un update tu tendrás ésta u otra versión instalada al seguir éste tuto, siempre siendo la más recientemente lanzada en la rama estable.
8) Un "IDE" para Ruby & RoR
Hay muchas opciones en éste ámbito. Desde Aptana Studio 3 hasta un simple editor de texto. En lo personal te recomiendo usar simplemente tu terminal Bash (Con IRB y la consola Rails) en conjunto con Gedit-IDE como podrás ver en la imagen de abajo:
Y pues bueno, con ésa captura de mi Gedit IDE, acabamos éste tutorial sobre cómo instalar Ruby y Ruby on Rails dentro de Fedora Linux y sus derivadas. Si siguen éstas instrucciones no hay pierde! Tendrán su entorno de desarrollo para ésta plataforma preparado en muy poco tiempo y además sin errores. Puedes comprobar las versiones que instalaste de Ruby y Rails con éstos comandos:
1
2
| ruby -v
rails -v
|
Nos leemos Luego! ;)


+-+gedit_045.png)


Excelente tutorial amigo!!!!
ResponderEliminarMuchas gracias por el tutorial, de muy buena calidad. Saludos
ResponderEliminarExcelente explicación!
ResponderEliminarAL realizar este comando "gem install mysql mongoid heroku bson_ext" se queda ahi y nunca para que puedo hacer
ResponderEliminarQué error te suelta? Saludos.
ResponderEliminar