Kung isa kang user ng Homebrew na nakakaranas na ngayon ng mensahe ng error na “zsh: command not found: brew” sa zsh shell, malamang na naguguluhan ka kung bakit ang brew command line. hindi na gumagana ang tool.

Ang dahilan kung bakit nararanasan mo ang command not found error para sa brew ay dahil hindi mahanap ng zsh shell ang brew binary na ipapatupad sa anumang dahilan, dahil may mali. gamit ang iyong $PATH, o ang pag-install ng Homebrew, o pareho. Kaya, para ayusin ang brew command not found error, magsasagawa kami ng serye ng mga aksyon para muling i-install ang Homebrew at pagkatapos ay manu-manong itakda ang path kung patuloy na mabibigo ang mga bagay.

Ayusin ang “zsh: brew: command not found” sa Mac gamit ang zsh Shell

Una, muling i-install namin ang Homebrew. Gawin ito kahit na na-install mo na ang Homebrew sa Ventura o sa iyong kasalukuyang bersyon ng MacOS, at kung ang iyong Mac ay isang M1/M2 o iba pa.

Sa command line, eksaktong ipasok ang sumusunod:

/bin/bash-c”$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

Pindutin ang enter at magpatuloy sa Homebrew pag-install gaya ng dati.

Kapag kumpleto na ang pag-install, subukang gamitin muli ang’brew’na command, halimbawa upang mag-install ng brew package, mag-update, o mag-alis ng package.

Kung ikaw patuloy na maranasan ang brew command not found error message, mareresolba mo ito sa pamamagitan ng paglalagay ng brew sa iyong zshrc $PATH. Maaari mong suriin ang iyong PATH o magdagdag ng bagong PATH gamit ang export command gamit ang

echo”export PATH=/opt/homebrew/bin:$PATH”>> ~/.zshrc

Susunod, i-type ang sumusunod upang ayusin ang brew kung kinakailangan:

brew doctor

Maaaring pamilyar sa iyo ang echo approach kung nagtakda ka dati ng mga variable ng kapaligiran.

Nararanasan ang’command not found’Pagkatapos I-install ang Oh-My-Zsh? Subukan Ito

Partikular sa maraming user na nakakaranas lamang ng brew command na hindi nakitang problema pagkatapos i-install ang sikat na Oh-my-zsh package, maaari mong subukang manu-manong idagdag ang sumusunod na linya sa iyong.zshrc file:

eval $(/opt/homebrew/bin/brew shellenv)

Maaari mo ring idagdag ito sa iyong zshrc gamit ang isang command:

echo”eval $(/opt/homebrew/bin/brew shellenv)”>> ~/.zshrc

Muli, subukang magpatakbo ng brew doctor pagkatapos.

Kung patakbuhin mo ang sumusunod na brew command, gagawin mo rin mabigyan ng solusyon sa paggamit ng parehong string sa.zprofile:
brew help shellenv

brew help shellenv
Paggamit: brew shellenv

I-print ang mga pahayag sa pag-export. Kapag tumakbo sa isang shell, ang pag-install na ito ng Homebrew ay
idaragdag sa iyong PATH, MANPATH, at INFOPATH.

Ang mga variable na HOMEBREW_PREFIX, HOMEBREW_CELLAR at HOMEBREW_REPOSITORY ay
i-export din upang maiwasan ang pag-query sa kanila ng marami. beses. Para tumulong sa paggarantiya ng
idempotence, ang command na ito ay hindi gumagawa ng output kapag ang Homebrew’s bin at sbin
direktoryo ay una at pangalawa ayon sa pagkakabanggit sa iyong PATH. Pag-isipang magdagdag ng
pagsusuri ng output ng command na ito sa iyong mga dotfile (hal. ~/.profile,
~/.bash_profile, o ~/.zprofile) gamit ang: eval “$(brew shellenv)”

Gamit ang Homebrew path set (o ang shellenv approach para magtakda ng mga kinakailangang environment variable), gagana muli ang brew command gaya ng inaasahan. Kung gusto mong malaman kung saan naka-install at naka-imbak ang mga pakete ng Homebrew sa file system

Nakatulong ba ang trick na ito upang malutas ang mensahe ng error na”brew command not found”para sa iyo? Nakahanap ka ba ng ibang solusyon? Ipaalam sa amin ang iyong mga karanasan sa mga komento.

Kaugnay

Categories: IT Info