-bash: /usr/bin/nano: 해당 파일이나 디렉터리가 없습니다.

-bash: /usr/bin/nano: 해당 파일이나 디렉터리가 없습니다.

데비안 8을 새로 설치하는 동안(설치를 완료한 후) 이 문제가 발생했습니다 apt upgrade.

nano이 설치되어 있지만 이를 사용하여 파일을 열려고 하면 다음과 같습니다.

nano myfile.txt

나는 얻다:

-bash: /usr/bin/nano: No such file or directory

nano를 제거하고 다시 설치하면 다음과 같은 결과가 나타납니다.

Setting up nano (2.7.4-1) ...
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode

사용하면 /usr/bin/editor myfile.txt파일을 열 수 있습니다.

왜 이런 일이 발생합니까? 어떻게 해결할 수 있나요?

답변1

데비안 8에서는nano 둘 다 포함 /bin/nano하고/usr/bin/nano(후자는 전자에 대한 상징적 링크입니다). 데비안 9에서는/usr/bin/nano더 이상 포함되지 않습니다(참조#767929더 알아보기).

아마도 Debian 8에서 위의 수정 사항이 포함된 패키지 버전으로 업그레이드했을 것입니다. 귀하의 쉘은 이미 이것을 기억하고 있지만 nano, /usr/bin/nano업그레이드 후에는 더 이상 그렇지 않습니다. 셸에서 실행하면 hash -r새 셸을 시작하는 것처럼 이 문제가 해결됩니다.

관련 정보