2010-12-28 9 views
30

Mac OS X Cómo actualizar al rubí 1.9.2cómo actualizar al rubí 1.9.2

+0

hay muchas opciones: RVM, que se ve favorecida por muchos de nosotros, MacPorts y Fink, o la compilación de la fuente. Hagas lo que hagas, no intentes reemplazar el Ruby predeterminado, ya que Apple lo pone allí para sus propios fines. ¿Qué experiencia tienes instalando idiomas? –

+0

Decir que RVM es favorecido por muchos de nosotros es un atractivo para la popularidad. Sin embargo, estás absolutamente en lo cierto acerca de reemplazar el construido en Ruby. Intenté eso una vez solo para ver qué tan bien funcionaría y digamos que realmente me gusta SuperDuper. para copias de seguridad y restauraciones. –

+25

@Pekka: Es una mala práctica responder a cualquier pregunta con "solo googlearlo". Llegué a esta página después de buscar en Google esta pregunta y luego tuve que leer su respuesta diciendo que la respuesta está en google. * facepalm * –

Respuesta

33

Tal vez no sea la respuesta que está buscando en el corto plazo, pero le recomiendo mirar en Ruby Version Manager. Hace correr versiones concurrentes de Ruby al instante al cambiar todo el entorno por usted (por medio de la actualización de las variables de entorno, en general). Diferentes versiones, gemas diferentes por versión, etc.

+2

Esta es, de lejos, la forma más rápida de obtener el último Ruby en OS X. – myabc

+11

En general, después de instalar rvm (y modificar su '.profile' para incluirlo en shells), simplemente hace' rvm install 1.9 .2' y luego 'rvm use 1.9.2'. – Phrogz

+1

+1 por sugerir RVM. – vonconrad

10

El sitio principal de RVM no se instala correctamente en OS X Lion. Las instrucciones son incorrectas, los mensajes de error que arroja son incorrectos (consulte archivos de registro inexistentes, etc.).

ruta que (finalmente) que funcionó para mí:

  1. Abra Xcode, vaya a Preferencias - Descargas
  2. Asegúrese de que "Herramientas de línea de comandos" está instalado (150 MB Descarga); esto es (silenciosamente) requerido para que Ruby se instale, y solía ser parte de OSX/Xcode por defecto, pero ya no
  3. Ignore el sitio web RVM - se vincula a instaladores incorrectos para OS X (no se moleste, no valga . el dolor que los probé, fracasaron)
  4. uso JewelryBox, que es un poco menos de basura que el instalador oficial: http://unfiniti.com/software/mac/jewelrybox
  5. ejecutarlo, haga clic en Agregar Ruby, seleccione rubí-1.9.3-p125 (ha de ser esa versión o superior, o no compilará, porque las versiones anteriores necesitan un compilador que ya no está en OS X)
  6. Seleccione "Detectar automáticamente" y "usar clang"
  7. ... espere MUCHA vez ..
  8. Si JewelryBox se bloquea de inmediato, significa que se ha perdido o bien el paso 2 anterior, o el paso 6 anterior (RVM se estrella espectacularmente si sonido metálico no está instalado, y ni RVM ni jewelrybox cheques de antelación)

NB - la descarga demorará aproximadamente 5 minutos; "instalar" llevará 30-45 minutos, porque todo tiene que compilarse. Aparentemente no hay manera "normal" de la instalación de Ruby :(

+0

¡Gracias por esta información realmente útil! –

20

Creo que la mejor opción es usar Homebrew La instalación es simple:..

brew install ruby 

Por cierto, RVM no soporta LLVM gcc basado!

PS Homebrew es una gran opción, ya que tiene forma clara y buena para instalar cosas (sin arruinar su sistema), puede utilizarlo para instalar varios "paquetes" como Git, GHC, emacs etc.

PPS No olvides encontrar tu nuevo ruby, algo parecido e:

export PATH="$PATH:/usr/local/opt/ruby/bin"] 

P. P. P. S. Si desea utilizar RVM, tratar este enlace: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

+2

cuando pruebo mi mac, dice "Error: ruby ​​no instalado", aunque descaradamente es – gotofritz

+0

es probable porque se gestiona a través de RVM, y no brew –

+2

Establecería la ruta con 'export PATH =/usr/local/opt/ruby ​​/ bin: $ PATH' para poner el nuevo rubí homebrew delante del ruby ​​del sistema en su camino. –