우분투가 실행 파일을 찾을 수 없지만 작동하는 곳 / 위치


0

Ubuntu를 15에서 16으로 업데이트했습니다 (새 설치). HDD에 있던 오래된 / home을 마운트하고 필요한 프로그램을 설치하기 시작했습니다. tmux2.3을 빌드하고 설치했습니다. 기본 설치 스크립트는 실행 파일을 / usr / local / bin에 그대로 둡니다. 전화 tmux하면 오류 메시지가 나타납니다.

bash: /usr/bin/tmux: No such file or directory

그러나 whichwhereis출력

/usr/local/bin/tmux
tmux: /usr/local/bin/tmux

각기. echo $PATH준다

/home/elan/programs/phantomjs-2.1.1-linux-x86_64/bin:/home/elan/scripts/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

이전 설치에서 가져온 것입니다. 그것은 한 /usr/local/bin/전에 발생 /usr/bin. 따라서 쉘이 호출 할 수없는 것은 흥미 롭다 tmux. 존재하지 않는 경로 PATH가 검색을 차단하지 않는다고 가정 합니다.

답변:


1

아마도 기억 된 모든 위치를 잊어 버릴 수도 있습니다.

hash -r

또는 별칭을 확인하십시오 tmux

alias

그동안 다시 시작했는데 효과가있었습니다. 해싱을 다시 시작한 것 같습니다. Linux의 PATH 내용 변경으로 인한 일반적인 영향에 익숙했습니다.
Elan

그것은 것을 기억 tmux에 예전 /usr/bin다른 곳으로 이동 한 후에도, 거기 중지합니다. 재시작은 해싱을 다시 초기화하는 잔인한 방법이지만 물론 작동합니다.
tripleee
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.