No es posible cambiar el lugar donde Git se carga en Mac
Pregunta
Tengo DarwinPorts Git en / opt / / bin / git local, mientras que la más nueva Git en / opt / local / git.
Mi comando PATH
export PATH=/usr/local/git:/opt/local/bin:/opt/local/sbin:/Users/Masi/.cabal/bin:/Users/Masi/.cabal/bin/xmonad:$PATH
El comando
echo $PATH
Me da
/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
corro el siguiente comando y consigo DarwinPorts Git
which git
/opt/local/bin/git
Aaron dice
Añadir / opt / local / git como la primera elemento en el camino, entonces / Opt / local / bin /. De esta manera, el GIT se encuentran, en primer lugar, y todo demás de `/ opt / local / bin / será disponibles, también.
no he tenido la más reciente Git que se ejecute aunque no tengo por primera vez en mi camino.
¿Cómo se puede cambiar Git para ser cargado desde el segundo camino?
Solución
dos soluciones:
-
Añadir
/opt/local/git
como el primer elemento en el camino, entonces/opt/local/bin/
. De esta manera, se encontrará su git, en primer lugar, y todo lo demás de `` / opt / local / bin / `estará disponible, también. -
Crea un nuevo directorio
bin/
en algún lugar, crear enlaces blandos (ln -s
) para todos los programas que usted necesita allí y luego pero quebin/
como la primera cosa en su camino.
Otros consejos
Usted no debe poner los binarios en /opt/local
. A menos que haya una razón particular que necesita una versión anterior de git, que no debería tener dos copias instaladas. Deja la jerarquía /opt
para macports. Si usted quiere construir un paquete de software por su cuenta, instalarlo en /usr/local
. Esto pondría el binario git
en /usr/local/bin
. Cualquiera de /usr/local/bin
y /opt/local/bin
es el primero en $ PATH, archivos de ese directorio tendrá prioridad.