3 votos

'que' ubicación diferente de la ubicación del ejecutable

Estoy tratando de instalar ruby/rubygems en la última versión de 10.6. He utilizado para instalar MacPorts ruby después de notar que mi versión era viejo. ruby fue instalado en /opt/local/bin.

He cambiado .bash_profile , y añadió:

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

Cuando me echo $PATH, me sale:

/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin

Así que cuando yo escriba which ruby de recibir:

/opt/local/bin/ruby

Que funciona correctamente. Sin embargo, cuando yo escriba which gem de recibir:

/opt/local/bin/gem

Cuando se utiliza gem -environment I get (gem está en el directorio anterior):

-bash: /usr/bin/gem: No such file or directory

Estoy completamente abierto a desinstalar todo y empezar de nuevo si es necesario. No estoy seguro de por qué todavía tratando de apoderarse de /usr/bin!

4voto

Oskar Puntos 1242

El valor predeterminado gem es una función y son llamados antes $PATH y también antes de que el comando hash.

Trate de jugar con hash (o la compensación con hash -r ) para ver si la ruta no está recibiendo un decir en el que gema llamada.

type gem confirmar si tu joya es realmente una función...

0voto

Steve Wright Puntos 1085

Qué lío. Terminé la eliminación de todas las versiones de ruby y MacPorts y la compilación de 1.9.2 de origen. Ahora todo está funcionando bien.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X