![실행 파일이 /usr/local/bin에 없지만 /usr/bin에 있지만 여전히 실패합니다.](https://rvso.com/image/1289061/%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%2Fusr%2Flocal%2Fbin%EC%97%90%20%EC%97%86%EC%A7%80%EB%A7%8C%20%2Fusr%2Fbin%EC%97%90%20%EC%9E%88%EC%A7%80%EB%A7%8C%20%EC%97%AC%EC%A0%84%ED%9E%88%20%EC%8B%A4%ED%8C%A8%ED%95%A9%EB%8B%88%EB%8B%A4..png)
특정 패치를 위해 와인을 손으로 컴파일해야 했지만 더 이상 필요하지 않습니다.
그래서 나는 make distclean
(처음부터 했어야 했다고 추측 make uninstall
하지만, 뭐) 여전히 거기에 있었습니다. 실행 파일이/usr/local/bin/wine
다른 실행 파일은 에 있었기 /usr/bin
때문에 다른 실행 파일을 제거하기만 하면 이 문제가 해결될 것이라고 생각했습니다.
그렇지 않았습니다.
왜 안 돼? 어떻게 고치나요?
답변1
에서 은 (는 $PATH
) /usr/local/bin
이전입니다 /usr/bin
. 따라서 에서 원하지 않는 실행 파일이 /usr/local/bin
먼저 발견되어 에서 동일한 이름의 원하는 실행 파일 대신 호출됩니다 /usr/bin
.
루트로( sudo
또는 사용 su
) 에서 원치 않는 실행 파일을 삭제합니다 /usr/local/bin
.
업데이트:
메시지
bash: /usr/local/bin/wine: Bestand of map bestaat niet
명령이나 스크립트가 wine
잘못된 경로를 사용하여 명시적으로 실행을 시도했음을 의미합니다 /usr/local/bin/wine
.
foo
이 메시지를 생성한 일부 명령을 입력한 경우 which foo
이 명령이 어디에 있는지 알아낸 다음 이를 사용하여 file /full/path/to/foo
편집, 삭제 또는 대체할 수 있는 스크립트인지 확인하십시오.