¿Pueden Homebrew y RVM acordar un $ PATH?

0

Estoy intentando instalar Yeoman.io y parte de esto requiere Homebrew para ser instalado. Estoy en Mountain Lion (10.8) y las cosas parecieron instalarse correctamente, excepto cuando ejecuté $ 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

Aquí es cómo se ve mi ~ / .bashrc :

#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 se parece a:

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

Uso RVM , por lo que está escrito en su propio material en caso de que afecte la instalación de Homebrew.

    
pregunta Demwunz 27.12.2012 - 01:24

3 respuestas

2

Su ruta (como se muestra) no contiene /usr/local/sbin . Agregue eso en la línea donde establece la ruta. Además, bash no usa setenv ; solo usa PATH=... .

    
respondido por el echristopherson 27.12.2012 - 04:29
2

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

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

[ -n "$PS1" ] && source ~/.bash_profile
    
respondido por el Zach Harkey 28.12.2012 - 07:00
0

Futuros Googlers, ¿qué pasa si ya ha modificado su .bash_profile y uno de los cambios u otros hace que brew o rvm enoja?

.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 tus / etc / rutas en tu editor para que usr / local / bin esté en la ranura superior, aquí está la mía

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

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

    
respondido por el MCB 22.02.2014 - 19:18

Lea otras preguntas en las etiquetas