저는 MacOS(및 쉘 세계)를 처음 접했고 Homebrew를 설치할 때 일부 설정을 수정한 후에 이런 일이 발생하기 시작했습니다. "Shift ZZ"를 사용하여 이 모드를 종료하고 일반 zsh 셸로 돌아갈 수 있습니다. 하지만 일부 설정을 엉망으로 만들기 전까지는 비밀번호를 묻지 않았습니다.
터미널을 실행하면 다음과 같이 표시됩니다.
제목: 터미널 --sudo
Last login: Fri Feb 26 22:23:31 on ttys000
/Users/zohaibzaheer/.zprofile:6: no such file or directory:
Users/zohaibzaheer/.zprofile
Password:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/paths" 9L, 49C
그리고 "Shift ZZ"를 누르면 다음과 같은 화면이 표시됩니다.
Last login: Fri Feb 26 22:30:15 on ttys000
/Users/zohaibzaheer/.zprofile:6: no such file or directory: Users/zohaibzaheer/.zprofile
Password:
/Users/zohaibzaheer/.zprofile:12: no such file or directory: /opt/homebrew/bin/brew
zohaibzaheer@Zohaibs-MacBook-Air ~ %
답변1
쉘 구성 파일의 내용을 확인하십시오.
- /etc에 잘못된 경로를 참조하는 행이 있습니다
~/.zshrc
. 이전에 상대 경로가/
누락된 것 같아서Users
거기에 없습니다. sudo vi /etc/paths
. 대신 터미널에 넣고 싶은 줄이 있습니다~/.zshrc
.
~/.zshrc에서 이 줄을 삭제하거나 필요에 따라 수정합니다.