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?

¿Fue útil?

Solución

dos soluciones:

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

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top