Forzar el terminal para usar binario desde una ruta diferente

2

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

Este es mi RUTA actual

➜ ~ 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 al terminal a usar la versión homebrew de un binario sin romper el PATH?

    
pregunta Marco 02.03.2018 - 01:19

1 respuesta

0

Siempre puede proporcionar la ruta completa al binario en lugar de utilizar la RUTA en absoluto.

$ /usr/local/bin/pandoc

Para facilitar las ejecuciones múltiples, puedes 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, coloque este alias en un perfil.

Para omitir el alias sin eliminarlo, anteponga un \ .

$ \pandoc

La "forma correcta" aún es modificar tu RUTA.

    
respondido por el grg 02.03.2018 - 01:35

Lea otras preguntas en las etiquetas