En la página oficial de Ruby sugieren las siguientes opciones para instalar ruby:
-
Windows: RubyInstaller
En la página oficial de Ruby sugieren las siguientes opciones para instalar ruby:
Windows: RubyInstaller
Les dejo anotados los pasos que yo suelo utilizar para instalar ruby
Si es la primera vez que instalan algo en la Mac, posiblemente necesiten instalar Homebrew y las Command Line Tools
xcode-select --install
$ brew install rbenv ruby-build readline
rbenv
nos permite instalar y administrar distintas versiones de rubyruby-build
se encarga de compilar ruby desde el código fuente. Suele venir con rbenv, pero si ya lo tenían, es mejor actualizarloreadline
no es un requisito para ruby, pero si hay varias gemas que lo utilizan, y para evitar problemas más adelante, es muy recomendable tenerlo instalado.Esto sirve para agregar unas líneas en .bash_profile
y actualizar el $PATH
$ rbenv init
Podemos ver todas las versiones disponibles para instalar mediante
rbenv install --list
Podemos instalar una versión de ruby mediante
rbenv install <version>
Mi recomendación personal es usar estos dos flags adicionales que se mencionan acá y acá
env CONFIGURE_OPTS="--disable-install-rdoc" \
RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" \
rbenv install 2.6.3
Luego de instalar ruby, le indicamos a rbenv que versión queremos usar por default
rbenv global 2.6.3 # Set the global Ruby version
podemos correr ruby -v
para chequear que tenemos instalada y andando la versión correcta
$ ruby -v
=> ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-darwin18]
Hay distintos instaladores para las distintas distribuciones (mediante apt-get, yum, etc), pero recomiendo usar rbenv
, porque permite a futuro instalar y manejar múltiples versiones de ruby para distintos proyectos.
Los pasos son similares a Mac, pero obviamente no se usa Homebrew ni XCode Se pueden seguir los pasos indicados acá:
https://linuxize.com/post/how-to-install-ruby-on-ubuntu-18-04/#installing-ruby-using-rbenv
Se recomienda chequear esta página e instalar lo que sea necesario:
https://github.com/rbenv/ruby-build/wiki#suggested-build-environment