문제는 다음과 같습니다. 모든 지침을 따랐습니다.https://docs.brew.sh/Homebrew-on-Linux, Brew를 통해 oh my posh를 설치하세요.
문제는 지시문 코드를 복사하여 붙여넣을 때 잘못된 경로를 입력한 것 같습니다.
설치 스크립트는 가능한 경우 sudo를 사용하여 Homebrew를 /home/linuxbrew/.linuxbrew에 설치하고, 그렇지 않은 경우 ~/.linuxbrew의 홈 디렉터리에 설치합니다. Homebrew는 설치 후 sudo를 사용하지 않습니다. /home/linuxbrew/.linuxbrew를 사용하면 개인 홈 디렉토리에 설치할 수 있는 것보다 더 많은 바이너리 패키지(병)를 사용할 수 있습니다. /home/linuxbrew/.linuxbrew 접두어는 관리자 액세스 권한이 없는 사용자가 관리자에게 linuxbrew 역할 계정 생성을 요청하고 사전 컴파일된 바이너리의 혜택을 계속 누릴 수 있도록 선택되었습니다. 관리자 권한이 없다면 관리자에게 linuxbrew 역할 계정을 생성하고 홈 디렉토리를 /home/linuxbrew로 설정하도록 요청하는 것을 고려하십시오.
다음 단계에 따라 Homebrew를 PATH 및 bash 셸 프로필 스크립트(Debian/Ubuntu의 경우 ~/.profile, CentOS/Fedora/Red Hat의 경우 ~/.bash_profile)에 추가하세요.
test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile && echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bash_profile
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile
이 코드를 복사하여 붙여넣으면 실제 터미널에서는 작동하지만 터미널을 닫았다가 다시 열거나 다른 탭을 열고 "brew" 명령을 다시 시도하면 다음과 같이 표시됩니다.
zsh: command not found: brew
그래서 경로 방향 중 일부를 엉망으로 만든 것 같습니다. 저는 리눅스에 능숙하지 않습니다. 아마도 초중급 수준이라고 말할 수 있지만 이 문제에 봉착했습니다. 어떤 도움이라도 대단히 감사하겠습니다. 감사합니다.
답변1
zsh
읽지 .bash_profile
않더라도 .profile
. 셸을 다음으로 전환하거나 bash
셸이 읽는 구성을 작성해야 합니다..zprofile
zsh
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.zprofile
답변2
해결책을 찾았는데,
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.zshrc
지식이 부족해서 이전에 이 작업을 수행했습니다.
~ » echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.profile
따라서 .zshrc 대신 .profile에 있습니다.
건배