2014-11-20 6 views
0

내 시스템 (OSX 10.9)에서 기본 설치 인 bison을 업데이트하고 싶습니다.바이슨을 올바르게 설치하십시오.

나는 업데이트가 나는 this location에서 앞서 및 DL'd 갔어요 등 makeconfigure에 대한 OS에 "기본 보면"하는 것이 중요로서, 사제를 사용하지 않고이 작업을 수행, 그리고 나는 것 설치 등이 있지만 /usr/bin/bison 대신 /usr/local/bin에 설치됩니다. bison --version은 올바른 버전을 산출하지만 which bison은 여전히 ​​/usr/bin/bison을 산출합니다. 단순히 bash 프로필에서 별칭을 /usr/local/bin/bison의 위치로 만들었 기 때문입니다. 누구든지이 정보가 다루어지는 곳으로 나를 도울 수 있습니까?

+0

수퍼 유저에게 게시하는 것으로 생각했지만 바이손에 대한 다른 게시물을 찾을 수 없습니다. – jml

답변

2

Unix에서 도구는 PATH 환경 변수를 통해 찾습니다. 실행하려는 도구가 들어있는 첫 번째 위치가 승리합니다.

export PATH=/usr/local/bin:$PATH 

이것은 PATH 항목의 나머지 이전 /usr/local/bin를 주입하고이 bison 쉘에서 실행중인 모든 도구에 의해 선택되어 있는지 확인합니다 :

이 경우

,이처럼 PATH를 업데이트해야 .

물론 bash를 실행 중이라고 가정하고 PATH 변수를 설정하는 구문은 다른 쉘과 다릅니다.

+0

나는 이미 경로를 "export PATH =/usr/local/bin/bison : $ PATH"보다 더 구체적으로 만들려고했으나 제대로 작동하지 않았다. 그 이유를 자세히 설명해 주시겠습니까? – jml

+0

경로에 들소가 있으니'/ usr/local/bin'을 사용해보십시오. PATH는 도구 자체가 아닌 디렉토리를 포함하고 있습니다! – vikramls

+0

맞아요, 그'/ usr/local/bin'에는 내가 포함하고 싶지 않은 것들이있을 수 있습니다. 그건 내 생각 이었어. – jml