PATH 환경 변수에 새로운 실행 파일을 추가 하시겠습니까? 다음 행이

나는이 라이브러리 phantomjs를 설치하려고합니다.

지침에는 다음 행이 포함됩니다.

http://code.google.com/p/phantomjs/wiki/BuildInstructions

편의상 실행 파일을 복사하십시오.
  bin / phantomjs.app / Contents / MacOS / phantomjs에서 귀하의 어떤 디렉토리로
  통로.

어떻게해야합니까?



답변

PATH에 무엇이 있는지 알아 보려면 터미널 창을 열고 다음 명령을 실행하십시오. echo $PATH . 출력은 콜론으로 구분 된 디렉토리 목록으로 전체 경로를 지정하지 않고 실행할 수 있습니다.

/ usr / bin이 내 경로에 있기 때문에 w 명령을 단순히 타이핑하여 w 가득차있는 대신 /usr/bin/w.

또한, 실행 파일을 나열된 PATH 디렉토리 중 하나로 이동하지 않아도됩니다. 다른 옵션에는 다음이 포함됩니다.

  • 실행 파일을있는 그대로두고 PATH 디렉토리 중 하나에서 심볼릭 링크를 둡니다.
  • 쉘을위한 로그인 스크립트에 명시 적으로 설정하여 PATH에 디렉토리를 추가하십시오

답변

이것을 달성하는 가장 깨끗한 방법은 기본적으로 PATH에 포함 된 / usr / local / bin 디렉토리의 이진 파일을 심볼릭 링크하는 것입니다. 아직 존재하지 않으면이 디렉토리를 만들어야 할 수도 있습니다. Terminal.app를 열고 다음을 입력하여 이러한 디렉토리가 이미 PATH에 있는지 확인할 수 있습니다.

echo $PATH

그러면 PATH에 콜론으로 구분 된 모든 디렉토리 목록이 생성됩니다.

/ usr / local 또는 / usr / local / bin 디렉토리가 아직 존재하지 않으면 다음을 실행하십시오.

sudo mkdir -p /usr/local/bin

Symlink를 바이너리로 바꾸면 (/ Applications) phantomjs.app의 경로가 다릅니다.

sudo ln -s /Applications/phantomjs.app/Contents/MacOS/phantomjs /usr/local/bin

이제 명령 줄에서 phantomjs를 실행하는 데 문제가 없어야합니다.


답변

문제의 근원으로 돌아가서 phantomjs를 설치하는 경우 npm을 사용하면 더 쉽게 사용할 수 있습니다.

그렇게하면 다음을 실행할 수 있습니다.

npm install -g phantomjs-prebuilt

적절한 bin 디렉토리의 내부에 바이너리를 설치합니다.
(-g 플래그는 npm에 패키지가 전역 적으로 설치됨을 나타냅니다)


답변