La manera más sencilla seria mediante apt-get pero no instalará la ultima versión.
Instalación rbenv, Gestor de Versiones de Ruby.
Por tanto, lo instalaremos mediante rbenv, Gestor de Versiones de Ruby.
1.- Instalar Git si no lo tuvieramos:
sudo apt-get install -y git
2.- Clonamos el Repositorio
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
3.- Añadimos la ruta a nuestro PATH
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
4.- Integramos la inicializacion de rbenv en nuestro bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
5.- Cargamos los cambios
source ~/.bashrc
6.- Comprobamos que se haya instalado correctamente
type rbenv
Instalación de ruby-build
ruby-build es un plugin para rbenv que provee el comando install para descargar, compilar e instalar una versión del lenguaje de forma sencilla
1.- Clonamos el repositorio
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build ***git clone https://github.com/rbenv/ruby-build
2.- Para actualizar estas herramientas, por ejemplo para instalar una nueva version de ruby, debemos entrar en el directorio oculto de rbenv
cd .rbenv
3.- Bajar los cambios del repositorio
git pull
4.- Bajar los cambios del repositorio tambien de ruby-build
cd plugins/ruby-build git pull
Para listar las versiones disponibles de Ruby:
rbenv install -l
Instalamos librerías esenciales para compilar código
sudo apt-get install -y curl gnupg build-essential sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev
Instalamos la ultima versión de ruby:
rbenv install 2.5.1
Y la establecemos como versión global del sistema:
rbenv global 2.5.1
Comprobamos que tenemos la ultima versión instalada
ruby -v
Para terminar añadimos al archivo de configuración de las gemas, una opción para que no descargue la documentación de las gemas al instalarlas, ahorrando tiempo y espacio.
echo "gem: --no-document" > ~/.gemrc
Ya estamos preparados para crear cualquier programa en Ruby.
Crear una aplicación con el Framework Ruby on Rails
1.- Instalar las librerías de desarrollo de SQLite, la base de datos por defecto de Ruby on Rails:
sudo apt-get install -y libsqlite3-dev
Una aplicación en Rails, suele usar gemas, que son programas que proporcionan funcionalidades listas para usar, acelerando el desarrollo.
Para gestionar estas gemas y sus dependencias es recomendable usar Bundler, que a su vez es también una gema.
Instalación de Bundler:
gem install bundler
Comprobamos que el comando bundle se ha instalado a nivel global:
bundle -v
Instalamos la gema de Ruby on Rails
gem install rails
Ahora ya se puede crear la aplicación de ejemplo.
Creamos y entramos en un directorio para nuestro proyectos:
mkdir Sites cd Sites
Creamos una nueva aplicación llamada test-project
rails new test-project
Entramos en el directorio de la aplicacion
cd test-project
Iniciamos el servidor integrado:
rails s
Si vamos al navegador y cargamos la dirección:
localhost:3000
veremos nuestra aplicación de ejemplo.
Para parar el servidor se realiza mediante Ctrl+C