
좋습니다. 이 질문은 너무 기본적으로 들릴 수도 있지만 이것이 제가 여전히 혼란스럽지 않다는 의미는 아닙니다.
- 저는 OS X 10.6.8을 실행하고 있습니다(큰 차이는 없지만 문제는 *nix에만 해당됩니다).
- (설정 패키지와 함께) 앱을 설치했습니다(Xcode의 경우 D) 분명히 시스템 전체에 바이너리를 퍼뜨립니다.
- 그러다가 메인 바이너리가 있어야 할 곳(
/Library/Compilers/dmd2/osx/bin/dmd
)에서 삭제하고 설치해 보았습니다(실제로는D 컴파일러, 하지만 별로 중요하지 않음) 평소와 같이/usr/bin
이제 문제는 다음과 같습니다.
- 와 같은 앱을 실행해 보면
/usr/bin/dmd
잘 되더라구요 dmd
(그것은/usr/bin
에 있습니다 .속한다맞죠$PATH
?) 이전 위치에서 실행하려고 하는데 오류가 발생합니다...dmd: failed to launch executable at /Library/Compilers/dmd2/osx/bin/dmd.drkiMac
dmd
입력할 때 올바른 위치를 볼 수 있도록 이 문제를 어떻게 해결할 수 있는지 아이디어가 있으신가요 ?
답변1
변경 사항을 적용할 때마다 $PATH
셸 구성을 다시 로드해야 합니다. 가장 쉬운 방법은 터미널 응용 프로그램을 다시 시작하는 것입니다.
그렇지 않으면 쉘은 여전히 이전 위치에서 바이너리를 찾습니다.