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?

È stato utile?

Soluzione

Due soluzioni:

  1. 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.

  2. 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 che bin/ 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top