터미널이 다른 경로에서 바이너리를 사용하도록 강요하십시오.


2

나는 설치했다. 판도르 homebrew와 Anaconda 파이썬 배포판을 사용하여 피엔브 . 나는 방금 Anaconda가 자신의 pandoc 바이너리를 가지고 있고, pyenv shims가 PATH에 homebrew 전에 오기 때문에, 나는 homebrew (그리고 더 새로운) pandoc 버전을 사용할 수 없다는 것을 발견했다.

이것은 현재 나의 PATH이다.

➜ ~ 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

PATH를 깨지 않고 바이너리의 자작 (homebrew) 버전을 사용하도록 터미널을 강요하는 방법이 있습니까?

답변:


0

PATH를 전혀 사용하지 않고 항상 바이너리의 전체 경로를 제공 할 수 있습니다.

$ /usr/local/bin/pandoc

여러 번 실행하기 쉽도록 별칭을 만들 수 있습니다.

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

이후 실행을 쉽게하려면이 별명을 .profile에 넣으십시오.

별명을 제거하지 않고 생략하려면, 앞에 별명을 추가하십시오. \.

$ \pandoc

'올바른 방법'은 여전히 ​​PATH를 수정하는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.