데비안 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
새 셸을 시작하는 것처럼 이 문제가 해결됩니다.