/usr/bin에서 앱을 시작할 수 없습니다.

/usr/bin에서 앱을 시작할 수 없습니다.

좋습니다. 이 질문은 너무 기본적으로 들릴 수도 있지만 이것이 제가 여전히 혼란스럽지 않다는 의미는 아닙니다.

  • 저는 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셸 구성을 다시 로드해야 합니다. 가장 쉬운 방법은 터미널 응용 프로그램을 다시 시작하는 것입니다.

그렇지 않으면 쉘은 여전히 ​​이전 위치에서 바이너리를 찾습니다.

관련 정보