Impossibile cambiare dove Git è caricato in Mac
Domanda
Ho MacPorts' Git in / opt / local / bin / git, mentre il più recente Git in / opt / local / git.
Il mio comando PATH
export PATH=/usr/local/git:/opt/local/bin:/opt/local/sbin:/Users/Masi/.cabal/bin:/Users/Masi/.cabal/bin/xmonad:$PATH
Il comando
echo $PATH
mi dà
/usr/local/git:/opt/local/bin:/opt/local/sbin:Users/Masi/.cabal/bin:/Users/Sam/.cabal/bin/xmonad:/sw/bin:/sw/sbin:$PATH:/opt/local/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/bin/perl::/usr/X11R6/bin
Ho eseguito il seguente comando e ottenere MacPorts' Git
which git
/opt/local/bin/git
Aaron dice
Aggiungi / opt / local / git come il primo elemento nel percorso, allora / Opt / local / bin /. In questo modo, il vostro git si troverà, prima, e tutto il resto da `/ opt / local / bin / sarà disponibili, anche.
Non ho ottenere il più recente Git da eseguire, anche se l'ho prima nel mio percorso.
Come si può cambiare Git per essere caricato dal secondo percorso?
Soluzione
Due soluzioni:
-
Aggiungi
/opt/local/git
come primo elemento nel percorso, quindi/opt/local/bin/
. In questo modo, il vostro git sarà trovato, in primo luogo, e tutto il resto da `` / opt / local / bin / `saranno disponibili, anche. -
Crea una nuova directory
bin/
da qualche parte, creare collegamenti morbidi (ln -s
) per tutti i programmi di cui avete bisogno in là e poi, ma chebin/
come la prima cosa nel vostro percorso.
Altri suggerimenti
Non si dovrebbe mettere i binari in /opt/local
. A meno che non ci sia un motivo particolare è necessario una versione precedente di git, non si dovrebbero avere due copie installate. Lasciare la gerarchia /opt
per macports. Se si vuole costruire un pacchetto software sul proprio, installarlo in /usr/local
. Questo metterebbe il binario git
in /usr/local/bin
. Qualunque di /usr/local/bin
e /opt/local/bin
è il primo nel $ PATH, i file in quella directory avranno la precedenza.