Instalé pandoc usando homebrew y la distribución de python de Anaconda usando pyenv . Acabo de descubrir que Anaconda viene con su propio binario pandoc y dado que las correcciones pyenv vienen antes que homebrew en mi RUTA, no puedo usar la versión homebrew (y más nueva) de pandoc.
Este es mi CAMINO 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 manera de obligar a la terminal a usar la versión casera de un binario sin romper la RUTA?
Siempre puede proporcionar la ruta completa al binario en lugar de usar la RUTA.
$ /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, coloque este alias en un .profile.
Para omitir el alias sin eliminarlo, anteponga un \
.
$ \pandoc
La 'manera correcta' sigue siendo modificar su RUTA.