update sierra rails mac instalar high actualizar ruby macos installation

ruby - sierra - install rvm mac brew



¿Cómo actualizar Ruby a 1.9.x en Mac? (9)

Artículo Hivelogic de Dan Benjamin Instalar Ruby, RubyGems y Rails en Snow Leopard es el lugar recomendado, aunque el artículo es para 1.8, así que aquí hay una instalación específica de Ruby 1.9 en Snow Leopard . Tenga cuidado con lo de 64 bits ... ya sea que vaya con ''grasa'' de 64 bits (como lo es, por ejemplo, Apache en OS X, que puede causar problemas con bibliotecas de 32 bits) o verifique cualquier gema que pueda tener. para usar para asegurarse de que estén bien para 64 bits.

He creado una nueva cuenta de usuario en mi mac y estoy tratando de actualizar a la versión actual de ruby ​​(1.9.2) desde el valor predeterminado de Snow Leopard de 1.8.7. ¿Alguien puede indicarme el tutorial o explicarme el mejor método para actualizar Ruby en mi mac de 1.8 a 1.9.2? Gracias


Como lo sugiere The Tin Man (arriba), RVM ( Ruby Version Manager ) es el estándar para actualizar su instalación de Ruby en OSX: https://rvm.io

Para comenzar, abra una ventana de terminal y emita el siguiente comando:

/curl -L https://get.rvm.io | bash -s stable --ruby

(Necesitarás confiar en el RVM Dev Team para que el comando no sea malicioso ; si eres un pingüino paranoico como yo, siempre puedes leer la fuente : https://github.com/wayneeseguin/rvm ) Cuando esté completo necesita reiniciar la terminal para que rvm comando rvm .

rvm list known

(le muestra las últimas versiones disponibles de Ruby)

rvm install ruby-2.3.1

Para una versión específica, seguido de

rvm use ruby-2.3.1

o si solo quieres la última versión (actual):

rvm install current && rvm use current

(instala la versión estable actual - al momento de escribir ruby-2.3.1 - actualice esta wiki cuando se lanzan nuevas versiones)

Nota sobre la compilación de Ruby : en mi caso también tuve que instalar Homebrew http://mxcl.github.com/homebrew/ para obtener las gemas que necesitaba ( RSpec ) que a su vez lo obliga a instalar Xcode (si no lo ha hecho ya ) https://itunes.apple.com/us/app/xcode/id497799835 Y / O instale el paquete GCC desde: https://github.com/kennethreitz/osx-gcc-installer para evitar errores al ejecutar " make ".

Editar: a partir de Mavericks , puede optar por instalar solo las herramientas de línea de comandos de Xcode en lugar de todo el paquete Xcode, que viene con gcc y muchas otras cosas que puede necesitar para compilar paquetes. Se puede instalar ejecutando xcode-select --install y siguiendo el aviso en pantalla.

Nota sobre erros : si obtiene el error " RVM no es una función " al intentar este comando, visite: ¿Cómo cambio mi versión de Ruby usando RVM? para la solución.


Como se mencionó anteriormente, la versión del paquete puede ser demasiado alta para su versión de rieles.

Me encontré con el mismo problema usando Rails 3.0.1 que requiere Bundler v1.0.0 - v1.0.22

Comprueba la versión de tu paquete con: gem list bundler

Si la versión de su paquete no está dentro del rango apropiado, encontré que esta solución funciona: rvm @global do gem uninstall bundler

Nota: se requiere rvm para esta solución ... otro caso de por qué debería estar usando rvm en primer lugar.


Con brew esto es un trazador de líneas:

(suponiendo que ha tocado homebrew / versions, que se puede hacer ejecutando brew tap homebrew/versions )

brew install ruby193

Trabajé de manera automática en OS X 10.8.4. O si quieres 2.0, solo brew install ruby

De manera más general, el brew search ruby muestra los diferentes repos disponibles, y si quieres ser realmente específico, puedes usar brew versions ruby y comprar una versión específica.


Este comando realmente funciona

/curl -L https://get.rvm.io | bash -s stable --ruby


Haré una sugerencia fuerte para rvm .

Es una gran manera de administrar múltiples conjuntos de rubíes y gemas sin colisionar con la versión del sistema.

Añadiré eso ahora (4/2/2013), uso mucho rbenv , porque mis necesidades son simples. RVM es genial, pero tiene mucha capacidad que nunca necesito, así que la tengo en algunas máquinas y en mi computadora de escritorio y portátil. Vale la pena revisar ambos y ver cuál funciona mejor para sus necesidades.


Hay varios otros gestores de versiones para considerar, vea algunos ejemplos y uno que no figura en la lista y que probaré pronto es ch-ruby . Intenté con Rbenv pero tuve demasiados problemas con eso. RVM es mi pilar principal, aunque a veces tiene un problema extraño (de ahí mi deseo de probar ch-ruby cuando tengo la oportunidad). No tocaría el sistema Ruby, ya que otras cosas pueden basarse en él.

Debo añadir que también he compilado mi propio Ruby varias veces, y usar el artículo de Hivelogic (como ha sugerido Dave Everitt) es una buena idea si tomas esa ruta.


No estaré de acuerdo con The Tin Man aquí. Considero que rbenv es preferible a RVM. rbenv no interfiere drásticamente con su shell como lo hace RVM, y le permite agregar instalaciones separadas de Ruby en carpetas comunes que puede examinar directamente. Te permite compilar Ruby tú mismo. Buen resumen de las diferencias aquí: https://github.com/sstephenson/rbenv/wiki/Why-rbenv%3F

Proporciono instrucciones para compilar Ruby 1.9 para rbenv here . Además, información más detallada here . Utilicé esta técnica con éxito fácil en Snow Leopard, Lion y Mountain Lion.


Sé que es una publicación anterior, pero quiero agregar más información al respecto. En primer lugar, creo que rvm funciona bien PERO no estaba actualizando ruby ​​desde mi sistema (MAC OS Yosemite).

Qué estaba haciendo el rvm : instalar en otra ubicación y configurar el camino hasta mi variable de entorno ... Y estaba un poco aburrido, porque ahora tenía dos rubíes en mi sistema.

Entonces, para solucionarlo, desinstalé el rvm , luego usé el administrador de paquetes Homebrew disponible aquí e instalé el comando ruby ​​throw terminal haciendo brew install ruby .

¡Y luego, todo estaba funcionando perfectamente! ¡El rubí de mi sistema se actualizó! Espero que ayude a los próximos aventureros!