2 votos

Forzar a la terminal a usar binario de un camino diferente

He instalado pandoc usando homebrew y la distribución de Anaconda Python usando pyenv . Acabo de descubrir que Anaconda viene con su propio binario pandoc y como las calzas pyenv vienen antes que el homebrew en mi PATH, no puedo usar la versión homebrew (y más nueva) de pandoc.

Este es mi actual SENDERO

➜ ~ echo $PATH
/Users/marco/.pyenv/shims:/Users/marco/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin
➜ ~ which pandoc
/Users/marco/.pyenv/shims/pandoc

¿Hay alguna forma de forzar a la terminal a usar la versión casera de un binario sin romper el PATH?

1voto

siva Puntos 23

Siempre puedes proporcionar el camino completo al binario en lugar de usar el PATH en absoluto.

$ /usr/local/bin/pandoc

Para facilitar las ejecuciones múltiples, puede crear un alias.

alias pandoc=/usr/local/bin/pandoc

$ which pandoc
/Users/marco/.pyenv/shims/pandoc

$ alias pandoc=/usr/local/bin/pandoc

$ which pandoc
pandoc: aliased to /usr/local/bin/pandoc

Para facilitar futuras ejecuciones, pon este alias en un perfil.

Para evitar el alias sin quitarlo, prepara un \ .

$ \pandoc

El "camino correcto" sigue siendo modificar tu PATH.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X