Una guía paso a pasopaso a paso
Requisitos
- Cómo usar el Terminal aka Bash
Requisitos del sistema
- MacOS Mojave 10.14.2
2. Terminal (>= 3.2.25 para bash 3 o >= 4.2 en caso contrario)
Para localizar el Terminal, abre el Finder en tu MacOS, haz clic en Aplicaciones, localiza la carpeta Utilidades como se muestra en la imagen de abajo, abre la carpeta que verías el Terminal entre otras cosas dentro, haz clic en el terminal para lanzarlo.
Ruby viene preempaquetado con el MacOS, para ver el ruby preempaquetado del sistema introduce el siguiente comando en la terminal:
which ruby
Salida
La mejor manera de instalar Ruby es utilizando el Ruby Version Manager. RVM te permite cambiar entre múltiples versiones de Ruby, esto es útil cuando tienes que usar una versión específica de Ruby en un entorno de desarrollo. Por favor, evita usar el Ruby preempaquetado que viene con el MacOS, esto se debe a que su versión puede estar desactualizada.
Los beneficios de usar RVM incluyen;
- RVM instala cada versión de Ruby en una carpeta oculta en tu carpeta de inicio para que cada versión de Ruby que instales no afecte al Ruby del sistema. Esto también se conoce como instalación monopuesto.
- Las gemas instaladas por las versiones de Ruby gestionadas por RVM se instalan dentro de la carpeta oculta en tu carpeta de inicio que contiene esa versión de Ruby.
- No necesitarás usar
sudo
para instalar gemas. Las instalaciones que requierensudo
se denominan instalación multiusuario.
Para una guía más completa sobre los diferentes tipos de instalación para RVM, consulta la Documentación de RVM.
Ruby viene preempaquetado con el MacOS, para ver el ruby preempaquetado introduce el siguiente comando en el terminal:
Para comprobar la versión de Ruby en tu macOS, introduce el siguiente comando:
ruby -v
La página de instalación de RVM tiene instrucciones completas para instalar RVM que funcionan en MacOS.
Instalar GPG o GPG2
El primer paso es instalar una clave pública. Sin embargo, como se indica en la página de instalación, es posible que necesites gpg o gpg2. Mac OS X no viene con gpg, así que antes de instalar la clave pública, tendrás que instalar gpg. Yo instalé gpg con Homebrew:
brew install gnupg
Después de haber instalado gnupg
puedes instalar la clave pública de mpapis usando este comando:
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Puede que te encuentres con problemas con un servidor de claves, si esto ocurre, sustituye la URL del servidor por cualquiera de las que aparecen a continuación;
hkp://pool.sks-keyservers.net
hkp://pgp.mit.edu
hkp://keyserver.pgp.com
Instalando RVM
Para instalar la versión estable de RVM usando este comando de abajo, este comando instala ruby como un solo usuario, esto significa que instala ruby en mi carpeta de inicio.
\curl -sSL https://get.rvm.io | bash -s stable
La salida debe ser similar a esto;
Owanates-MacBook-Pro:~ owanate$ \curl -sSL https://get.rvm.io | bash -s stableDownloading https://github.com/rvm/rvm/archive/1.29.10.tar.gzDownloading https://github.com/rvm/rvm/releases/download/1.29.10/1.29.10.tar.gz.ascgpg: Signature made Wed Mar 25 22:58:42 2020 WATgpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDBgpg: Good signature from "Piotr Kuczynski <[email protected]>" gpg: WARNING: This key is not certified with a trusted signature!gpg: There is no indication that the signature belongs to the owner.Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDBGPG verified '/Users/owanate/.rvm/archives/rvm-1.29.10.tgz'Installing RVM to /Users/owanate/.rvm/Adding rvm PATH line to /Users/owanate/.profile /Users/owanate/.mkshrc /Users/owanate/.bashrc /Users/owanate/.zshrc.Adding rvm loading line to /Users/owanate/.profile /Users/owanate/.bash_profile /Users/owanate/.zlogin.Installation of RVM in /Users/owanate/.rvm/ is almost complete:* To start using RVM you need to run `source /Users/owanate/.rvm/scripts/rvm`in all your open shell windows, in rare cases you need to reopen all shell windows.Thanks for installing RVM 🙏Please consider donating to our open collective to help us maintain RVM.👉 Donate: https://opencollective.com/rvm/donate
Ejecuta el siguiente comando en la terminal;
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
Cargar Terminal
Cierre su actual sesión de shell o terminal y abra una nueva (preferiblemente). Puede cargar RVM con el siguiente comando:
source ~/.rvm/scripts/rvm
Si la instalación y la configuración fueron exitosas, RVM debería cargar ahora cada vez que abra un nuevo shell. Esto puede probarse ejecutando el siguiente comando que debería arrojar rvm is a function
como se muestra a continuación.
type rvm | head -n 1
# rvm is a function
Introduce el siguiente comando para mostrar una lista de todos los known
rubíes.
NOTA: RVM puede instalar muchos más rubíes que no aparecen en la lista.
rvm list known
Salida
rvm list known# MRI Rubies1.8.61.8.7 # security released on head1.9.11.9.21.9.32.0.02.12.22.32.42.52.62.7ruby-head....# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
Si la versión de Ruby que pretendes utilizar ya aparece en la salida anterior, sigue adelante e introduce este comando en la terminal:
rvm use
Sustituye version no
por la versión de ruby, e.g rvm use 2.1
Instalar una versión específica de Ruby
Para instalar una versión específica de Ruby (por ejemplo 2.6.3
):
rvm install 2.6.3
Salida:
Owanates-MacBook-Pro:~ owanate$ rvm install 2.6.3No binary rubies available for: osx/10.14/x86_64/ruby-2.6.3.Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.Checking requirements for osx.Installing requirements for osx.Updating system.......Installing required packages: autoconf, automake, libtool, pkg-config, coreutils, libyaml, readline, zlib...........Certificates bundle '/usr/local/etc/[email protected]/cert.pem' is already up to date.Requirements installation successful.Installing Ruby from source to: /Users/owanate/.rvm/rubies/ruby-2.6.3, this may take a while depending on your cpu(s)...ruby-2.6.3 - #downloading ruby-2.6.3, this may take a while depending on your connection...% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 13.8M 100 13.8M 0 0 47801 0 0:05:03 0:05:03 --:--:-- 53787ruby-2.6.3 - #extracting ruby-2.6.3 to /Users/owanate/.rvm/src/ruby-2.6.3
.....Install of ruby-2.6.3 - #completeRuby was built without documentation, to build it run: rvm docs generate-ri
Introduce el siguiente comando para indicar a RVM que utilice el Ruby recién instalado:
rvm use 2.6.3
Salida
Owanates-MacBook-Pro:~ owanate$ rvm use 2.6.3Using /Users/owanate/.rvm/gems/ruby-2.6.3
Para comprobar si todo ha funcionado correctamente:
ruby -vruby 2.6.3p62 (2019-04-16 revision 67580) which ruby/Users/owanate/.rvm/rubies/ruby-2.6.3/bin/ruby
Opcionalmente, puedes establecer una versión de Ruby para usarla como predeterminada para los nuevos shells. ¡Ten en cuenta que esto anula el ruby del ‘sistema’:
rvm use 2.6.3 --default
Para más información, consulta la Documentación Oficial de RVM!
¡Felicidades! Has instalado exitosamente RVM y también has usado RVM para instalar una versión específica de Ruby.
¡Gracias por leer!