2010-08-11 19 views
16

Estoy leyendo el libro de programación Ruby y estoy buscando para actualizar la versión de Rubí en mi equipo. Ejecuto Mac OS X Snow Leopard y haciendo Ruby -v en la línea de comandos muestra que estoy ejecutando Ruby 1.8.7.Actualización de Ruby on Mac OS X

He instalado MacPorts y corrieron al puerto sudo comando de instalación ruby19 pero cada vez que escribo -v rubí, que todavía muestra de Ruby 1.8.7.

¿Alguien podría ayudar con esto? Gracias.

+0

Lo que se muestra al escribir en 'echo $ path'? –

Respuesta

3

usted tiene que utilizar ruby19 para funcionar rubí si ha instalado esa manera. También puede usar irb19 y ri19.

+0

¡Gracias por la ayuda! Entré en/opt/local/bin y descubrí que es ruby1.9 – Victor

21

La herramienta "rvm" es bastante buena. Es sinónimo de Ruby Verson Manager, creo, y el desarrollador es bueno en soporte en los canales irc. Puede instalar varias versiones de ruby ​​una junto a la otra y elegir las que desee usar.

http://rvm.io

+3

rvm es la mejor manera de manejar versiones múltiples de ruby. si tiene puertos mac, debería tener los devtools, entonces instale rvm, luego rvm install 1.9 y rvm use 1.9 --default y debería estar listo para continuar. manejará todas las rutas y las gemas y cosas similares, manteniéndolos alejados de la versión del sistema. – Doon

+0

Uso y recomiendo rvm también. Tengo 1.8.7-head y el actual 1.9.1 instalado, junto con la versión de sistema habitual de Ruby, lo que facilita la ejecución y/o prueba del código con cualquier versión. –

+0

¡Gracias! Definitivamente voy a verificar el rvm. – Victor

0

Como @ Andrew Grimm eludieron, el problema que tiene es probablemente debido a un problema en su variable $ PATH. Dado que macports normalmente instala cosas en/opt, modificando su variable $ PATH a:

$ export PATH=/opt/local/bin:$PATH 

Lo más probable es que lo ayude. Sin embargo, le recomendaría que investigue RVM como lo recomienda @hvgotcodes.

0

Como se mencionó en hvgotcodes respuesta, RVM parece ser una gran manera de manejar esto.

Recientemente he comenzado a aprender Ruby (y Pasamanos) a mí mismo, y esto [1] tutorial tiene una gran sección sobre el uso RVM. Te recomiendo que lo pruebes, es especialmente útil para que puedas seguir diferentes tutoriales en diferentes versiones de Ruby si lo deseas.

[1] http://railstutorial.org/book#sec:rubygems

1

He actualizado el enlace a RVM en una de las respuestas, sino también una encuesta rápida de algunos amigos haciendo Rubí dev actualmente reveló una preferencia por rbenv como gerente de medio ambiente de rubí: http://github.com/sstephenson/rbenv/