L'homebrew e l'RVM possono concordare un $ PATH?

0

Sto cercando di installare Yeoman.io e parte di esso richiede Homebrew da installare. Sono su Mountain Lion (10.8) e le cose sembravano installarsi correttamente tranne quando eseguo $ homebrew doctor si lamenta con il seguente messaggio:

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

Ecco come appare il mio ~ / .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

e il mio .bash_profile ha il seguente aspetto:

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

Io uso RVM così è scritto nel suo stesso materiale nel caso in cui ciò influisca sull'installazione homebrew.

    
posta Demwunz 27.12.2012 - 01:24
fonte

3 risposte

2

Il tuo percorso (come mostrato) non contiene /usr/local/sbin . Aggiungi quello nella riga in cui hai impostato il percorso. Inoltre, bash non usa setenv ; usa solo PATH=... .

    
risposta data 27.12.2012 - 04:29
fonte
2

Il terminale OS X carica ~ / .bash_profile invece di ~ / .bashrc.

Quindi è comune (e anche consigliato) mettere le tue personalizzazioni in ~ / .bash_profile e poi rintracciarlo da ~ / .bashrc con:

[ -n "$PS1" ] && source ~/.bash_profile
    
risposta data 28.12.2012 - 07:00
fonte
0

I futuri googler, cosa succede se hai già modificato il tuo .bash_profile e una modifica o l'altra rende Brew o rvm pazzo?

.bash_profile per un felice rvm.

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 per un homebrew felice.

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

Apri i tuoi / etc / percorsi nel tuo editor in modo che usr / local / bin sia nello slot superiore qui è mio

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

E poi usa $ PATH che rende felice RVM.

    
risposta data 22.02.2014 - 19:18
fonte

Leggi altre domande sui tag