1 votos

Actualizar RVM y ahora el PATH está roto

Mi PATH ya no incluye /usr/local/bin aunque sea la primera línea de /etc/paths :

#/etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

$PATH:

$ echo $PATH
/usr/bin:/bin:/Users/meltemi/.rvm/bin

¿Qué ha cambiado? Bueno, todo funcionaba bien hasta que:

Recientemente he actualizado RVM de 1.24.8 -> 1.25.13 en una máquina OS X 10.9.1 con rvm get stable

RVM me advirtió que había "cosas viejas por ahí" y que corriera rvm cleanup all Así que lo hice.

Entonces actualicé a Ruby rvm upgrade 2.0.0-p353 2.1 migrando conjuntos de gemas por el camino...

Editar:

Estoy usando zsh :

#~/.zshrc
# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh
...
source $ZSH/oh-my-zsh.sh

# load RVM
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

## from brew info zsh
#Add the following to your zshrc to access the online help:
unalias run-help
autoload run-help
HELPDIR=/usr/local/share/zsh/helpfiles

2voto

Florian Franzen Puntos 36

No es un problema con rvm, sino con homebrew:

Desde el 15 de diciembre de 2013 zsh ya no se construye con el --enable-etcdir por defecto. Por lo tanto, /usr/libexec/path_helper ya no se utiliza para inicializar $PATH y todo el camino en /etc/paths así como en /etc/paths.d se ignoran por completo. (Lo sé, yo mismo acabo de descubrirlo y también me he quedado sin palabras).

Por lo tanto, o bien ejecuta brew update; brew reinstall zsh --enable-etcdir o añada lo siguiente a su .zshrc :

if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi

Para más información sobre por qué se ha eliminado, consulte esto billete en github.

0voto

Oskar Puntos 1242

No puedo adivinar dónde se encuentra tu problema, pero así es como yo lo solucionaría.

  1. apartar su archivo .zshrc mv ~/.zshrc ~/zshrc
  2. abrir una nueva ventana de terminal, cambiar a bash
  3. comprobar la ruta (sólo para ver si muestra algún cambio)
  4. ejecutar zsh en modo verbose zsh -v

Observe atentamente la salida de /usr/libexec/path_helper y considere la posibilidad de ejecutarlo a mano para ver cómo se está armando su ruta.

Una vez que tengas una buena ruta, puedes volver a añadir parte o todo tu archivo .zshrc y volver a probar.

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