0 votos

¿Pueden homebrew y RVM acordar un $PATH?

Estoy tratando de instalar Yeoman.io y parte de ella requiere Homebrew para ser instalado. Estoy en Mountain Lion (10.8) y las cosas parecen instalarse correctamente excepto cuando ejecuto $ homebrew doctor se queja con el siguiente mensaje:

Warning: Homebrew's sbin was not found in your path.
Consider amending your PATH variable so it contains:
/usr/local/sbin

Esto es lo que mi ~/.bashrc parece:

#PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
setenv PATH=/usr/bin:/usr/local/bin:/opt/local/sbin:$HOME/.rvm/bin:$PATH

y mi .bash_profile parece:

[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

Yo uso RVM por lo que está escrito en su propio material en caso de que afecte a la instalación homebrew.

2voto

aquaherd Puntos 4451

Su ruta (como se muestra) no contiene /usr/local/sbin . Añade eso en la línea donde estableces la ruta. Además, bash no utiliza setenv ; sólo hay que utilizar PATH=... .

2voto

Tim Stewart Puntos 2500

El Terminal de OS X carga ~/.bash_profile en lugar de ~/.bashrc.

Por lo tanto, es común (e incluso recomendable) poner sus personalizaciones en ~/.bash_profile y luego obtenerlo de ~/.bashrc con:

[ -n "$PS1" ] && source ~/.bash_profile

0voto

Michael Puntos 1

Futuros Googlers, ¿qué pasa si ya has modificado tu .bash_profile y un cambio u otro vuelve loco a brew o a rvm?

.bash_profile para un rvm feliz.

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

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export PATH=$PATH:/usr/local/bin

.bash_profile para un homebrew feliz.

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

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export PATH=/usr/local/bin:$PATH

Abre tu /etc/rutas en tu editor para que usr/local/bin esté en el primer lugar, aquí está el mío

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Y luego usar el $PATH que hace feliz a RVM.

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