Hace un par de meses tuve una situación, que se refería a la instalación de Ruby y Rails en mi sistema. Después de leer muchos blogs y posts relacionados con la instalación, por fin encontré RVM (Ruby Version Manager) como la mejor opción entre todas. Lo más importante es que no tuve que buscar en Google todos los errores que aparecen al instalar con otros métodos. Con RVM viene un montón de flexibilidad y la instalación es bastante más fácil.
Nota: He probado estos pasos de instalación en las versiones de ubuntu.
Normas
Esta guía para principiantes se configurará con Ruby 1.9.3, RVM y Rails 3.1.3 y está escrito específicamente para un entorno de desarrollo en Ubuntu 10.10, pero probablemente funcionará en muchos otros sistemas operativos, incluyendo versiones antiguas/nuevas de Ubuntu y Debian.
- Si uno está buscando una manera de configurar esto en un servidor de producción, entonces se recomienda el uso del “script Railsready” que instala todos los paquetes necesarios para Ruby 1.9.3p0 y luego esa versión del propio Ruby, Bundler y Rails. Luego, le corresponde al usuario instalar Apache o nginx para que su aplicación esté en línea.
- Bajo ninguna circunstancia se debe instalar Ruby, Rubygems o cualquier paquete relacionado con Ruby desde apt-get. Este sistema es obsoleto y conduce a grandes dolores de cabeza. Evítalo para paquetes relacionados con Ruby.
Procedimiento de instalación
1. En primer lugar, actualice el sistema, de modo que todos los últimos recursos se actualicen para instalar los últimos paquetes.
Abrir terminal (alt+ctrl+t).
En el tipo de terminal:- sudo apt-obtener actualización
2. A continuación, vamos a instalar Git (un sistema de control de versiones) y curl que son necesarios para instalar y utilizar RVM, y build essential que es necesario para compilar versiones de Ruby, entre otras cosas compilables. Para instalar estos tres paquetes usamos este comando:
sudo apt-get install build-essential git-core curl
3. Instalación de RVM (Ruby Version Manager)
RVM es un Gestor de versiones de Ruby creado por Wayne E. Seguin y es extremadamente útil para instalar y gestionar muchas versiones diferentes de Ruby a la vez. A veces puedes estar trabajando en un proyecto que requiere una versión antigua (1.8.7) de Ruby pero también necesitas una nueva versión (1.9.3) para uno de tus proyectos más recientes. Este es un problema que RVM resuelve maravillosamente.
Otra situación podría ser que quieras tener diferentes conjuntos de gemas en la misma versión de Ruby pero no quieras tener que lidiar con Gem Conflict Hell. RVM tiene conjuntos de gemas para esto. Esta es una característica que no tendrías si usaras el Ruby empaquetado.
=> Con git-core y curl instalados podremos instalar RVM con este comando: => Ejecuta este comando en terminal bash < La parte bonita de esto es que instala Ruby en nuestro directorio home, proporcionando un entorno sandboxed sólo para nosotros.
=>Una vez hecho esto añade la siguiente línea a tu archivo ~/.bashrc. => echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc //.bashrc es el archivo responsable de configurar la sesión bash
=>Entonces necesitaremos recargar el archivo ~/.bashrc, lo cual puede hacerse usando este pequeño comando => . ~/.bashrc => Despues de usar el comando anterior, si aparece un error, por ejemplo rvm(commadn not found) etc...Entonces simplemente cierra esta terminal y comienza de nuevo(Creeme, pocas veces estas cosas funcionan!!!)
=>A continuación tenemos que ver qué es lo que necesita RVM para instalar Ruby on Rails. Sólo tiene que utilizar:- => rvm requirements //esto mostrará todos los paquetes necesarios para ser instalados antes, algunos de los cuales puede que ya hayamos instalado.
=>Para instalar todos los paquetes necesarios mencionados por rvm requisitos, basta con ejecutar el siguiente comando:- =>sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core //por favor, tenga en cuenta que todos estos deben estar contenidos en una sola línea, de lo contrario zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev //algunos paquetes pueden no ser instalados. libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
- Instalación de Ruby y Rails->Instalando Ruby4.1 Con RVM y los paquetes instalados, podemos instalar ruby usando :- => rvm install 1.9.3 //esto instalará ruby con la versión 1.9.3 y tardará un poco en instalarse. Se paciente.4.2 Con RVM instalado, podemos usar esa versión en particular para ser usada:- => rvm use 1.9.3 //ahora el ruby 1.9.3 será usado como versión de ruby4.3 Para comprobar la versión de ruby instalada:- => ruby -v //comprobar la versión actual que se está usando4.4 Para hacer que una versión en particular sea usada por defecto, podemos usar:- => rvm -default use 1.9.3=> Instalando Rails4.5 Como hemos instalado ruby en nuestro directorio home, no necesitamos usar el comando sudo para la instalación de rails. Simplemente escribe el siguiente comando:-
=> gem install rails -v 3.0.9 /Esto instalará la versión 3.0.9.Cualquier versión adecuada puede ser descargada con sólo mencionar la versión aquí.
//También instalará la gema Rails y las otras 22 gemas de las que dependen ella y sus dependencias, incluido Bundler.
5. ¡Bueno, eso es todo! Disfruta codificando !
Póngase en contacto con nosotros. Ahorrar