2012-09-05 39 views
27

He instalado rubí con Homebrew:Instalación de rubí con Homebrew

brew install ruby 

En "Advertencias", dijo:

NOTA: Los archivos binarios instalados gema se colocarán en:
/usr /local/Cellar/ruby/1.9.3-p194/bin

Es posible que desee agregar esto a su RUTA.

¿Qué significa eso y cómo puedo agregarlo a mi "ruta"? Asumir que tiene que ver con un perfil_basario, pero es nuevo en esto.

+10

@ solución de Kyle a continuación es correcta. Sin embargo, su "Nota" es desafortunada. Existe una cantidad ridícula de pensamiento grupal que todos deben instalar Ruby usando rvm o rbenv para que puedan administrar versiones ilimitadas de Ruby. Solía ​​hacer esto porque todos los demás lo decían, pero solo usaba la última versión de Ruby. Antes de salir y decidir agregar otra forma de gestión de paquetes a su sistema, debe decidir si realmente necesita mantener las versiones anteriores de Ruby por algún motivo. Si no, vaya con la versión de Homebrew que se describe aquí. Funciona muy bien. –

+0

@TomD La ventaja real de rvm es su uso de gemas. Resulta útil cuando tienes varios proyectos ruby ​​que usan diferentes versiones de gemas. Es lamentable que no hayas mencionado esto. – Kyle

+1

@Kyle Eso es cierto, las gemas son una ventaja. Sin embargo, no creo que sea sensato asumir las necesidades de las personas. En mi opinión, estas herramientas (tan maravillosas como creo que son) agregan complejidad a una sencilla configuración de Ruby basada en Mac y no deberían tratarse como necesarias o ventajosas para todas o incluso para la mayoría de las situaciones. –

Respuesta

44

en ~/.bash_profile añadir la siguiente línea

export PATH=/usr/local/Cellar/ruby/1.9.3-p194/bin:$PATH 

Cuando haya terminado, cierre la terminal y volver a abrirlo. Deberías estar bien.

Como alternativa, puede ejecutar el follwing en cada concha abierta en lugar de cierre/reapertura:

source ~/.bash_profile 

Nota: le recomiendo la instalación de rubí a través rvm o rbenv para que pueda administrar múltiples rubí versiones y usar gemas.

+5

+1 para rvm o rbenv Daría más votos si fuera posible :) heavymark: No lo hagas de otra manera. – cbrulak

+0

Gracias, ¿así que primero debo crear un archivo en blanco llamado ".bash_profile" en mi directorio personal correcto? Estoy en un mac nuevo y, por defecto, ese archivo no existe. Otro ítem que instalé decía, "Homebrew installed npm. Recomendamos anteponer la siguiente ruta a la variable de entorno PATH para que los binarios instalados npm sean recogidos: /usr/local/share/npm/bin". Entonces, ¿necesito dos líneas de "ruta" o debo combinarlas de alguna manera? En cuanto a "rvm", me gusta Homebrew y no necesito múltiples versiones para mis necesidades limitadas. ¡Pero gracias! – cchiera

+0

cree ese archivo y simplemente agregue otra sección de ruta en la misma línea 'export PATH =/foo/bar:/baz/bar /: some/other/path: $ PATH' ... cada entrada está separada por dos puntos. '$ PATH' dice que le gustaría mantener el camino ya configurado. – Kyle

2

Solución rápida:

Abrir/etc/caminos.

Change the order of lines(highest priority on top). 
/usr/local/bin 
/usr/local/sbin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 
+0

Acaba de hacer 'brew install ruby' en Mountain lion, estaba a punto de agregar el camino a ~/.bash_whatever, notó el cambio a/etc/paths, agregó '/ usr/local/opt/ruby ​​/ bin' a las rutas, ruby ​​-v aún mostró la versión anterior ... olvidó el orden de prioridad, por lo que esto ayudó. –

2

Añadir esta línea a su .profile (o .bash_profile, .bashrc, .zshrc, etc):

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

Esta es una versión actualizada de Kyle's answer. A partir de mayo de 2014, brew info ruby impresiones:

Por defecto, los ejecutables instalado gema se colocarán en:

/usr/local/opt/ruby/bin 

es posible que desee agregar esto a su PATH. Después de las actualizaciones, puede ejecutar

gem pristine --all --only-executables 

... para restaurar los contenedores de basura para las gemas instaladas.

1

Instalar Ruby:

brew install ruby 

lo recomiendo el establecimiento de $ PATH, GEM_PATH $ y $ GEM_HOME. Por último Rubí es:

export PATH=/usr/local/opt/ruby/bin:$PATH 
export GEM_HOME=/usr/local/opt/ruby/lib/ruby/gems/2.5.0 
export GEM_PATH=/usr/local/opt/ruby/lib/ruby/gems/2.5.0 

ponerlos en algo así como ~/.bash_profile.

Y a continuación, para verificar:

ruby -v 
> ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16] 

gem list 
> *** LOCAL GEMS *** 
> 
> did_you_mean (1.2.0) 
> minitest (5.10.3) 
> ... 
Cuestiones relacionadas