GNU/Linux >> Znalost Linux >  >> Ubuntu

5 řešení – Jak opravit chybu „Příkaz Zsh nebyl nalezen“ v Linuxu nebo macOS

Viděl jsem mnoho lidí, kteří čelili tomuto „příkaz zsh nebyl nalezen“ chyba při používání Unixu, Linuxu nebo macOS. Také stále přemýšlí na mnoha webových stránkách fóra, aby získali řešení tohoto problému. Proto jsem se rozhodl poskytnout všechny možné opravy této chyby. Nejčastějším důvodem těchto chyb zsh:command not found jsou -

  • Příkaz, který provádíte, není platný
  • Příkaz je platný, ale balíček není nainstalován
  • Příkaz s chybným pravopisem
  • Nezadali jste příkaz package v $PATH prostředí
  • Cesta k příkazu není nastavena v souboru .zshrc

Níže jsou uvedeny chyby, které můžete získat, pokud používáte zsh (Z shell) v Unixu, Linuxu nebo Mac OS -

  • Příkaz zsh nebyl nalezen
  • Příkaz zsh nenalezen brew
  • Příkaz zsh nebyl nalezen conda
  • Příkaz zsh nebyl nalezen npm
  • kód příkazu zsh nebyl nalezen
  • Příkaz zsh nebyl nalezen mysql
  • příkaz zsh nebyl nalezen ukotvitelný panel
  • Příkaz zsh nebyl nalezen aws
  • Příkaz zsh nebyl nalezen psql
  • příkaz zsh nebyl nalezen uzel
  • Příkaz zsh nebyl nalezen Pip

Dám vám vědět, jak opravit výše uvedené chyby jednu po druhé. Nezáleží na tom, jaký typ "zsh:příkaz nenalezen "chyba, kterou dostáváte, musíte postupovat podle níže uvedených řešení jedno po druhém, abyste ji opravili.

Proč "zsh" místo "bash" shell

Lidé mají ve zvyku používat „bash " (Bourne again shell), který je standardně nainstalován v jakékoli distribuci Linuxu. Pokud však chcete používat funkce jako Automatické CD , rekurzivní rozšíření cesty , oprava pravopisu , pluginy a opravy motivů , pak je vítězem zsh.

Pokud chcete nainstalovat balíček zsh v Ubuntu 21.04 z úložiště, zadejte následující příkaz.

$ sudo apt install zsh

Články o odstraňování problémů, které se vám mohou hodit

  • Chyba příkazu příze nenalezena
  • Chyba příkazu Sudo nenalezena
  • Oprava chyby „Příkaz mkvirtualenv nenalezen“
  • Příkaz uzlu nebyl nalezen
  • Aplikace Nodemon se zhroutila – před spuštěním se čeká na změny souborů

Řešení 1 – Zkontrolujte, zda „příkaz je platný“ aby se zabránilo chybě příkazu zsh nenalezen

Zde je zlaté pravidlo, pokud se vám zobrazuje chyba „příkaz nenalezen " v Linuxu, Unixu nebo macOS, pak nejprve příkaz ověřte. Ujistěte se, že spouštíte správný příkaz.

Pokud se například pokusí spustit příkaz „cls“, dostávám chybu.

dev-ubuntu-2104% cls
zsh: command not found: cls

Protože příkaz k vyčištění obrazovky v Linuxu je jasný, nikoli cls, proto jsme dostali chybu. Vždy se tedy ujistěte, že příkaz, který spouštíte, je správný.

Řešení 2 – Ujistěte se, že "příkaz není napsán chybně", pokud se vám zobrazuje chyba zsh příkaz nenalezen

Druhým základním pravidlem je zkontrolovat, zda je příkaz správný nebo ne. Alespoň v mém případě se mnohokrát dopouštím překlepů, které vedou k "příkaz zsh nenalezen "chyba."

Dovolte mi ukázat vám příklad-

Snažil jsem se spustit "netstat ", ale udělali jste překlep a zadejte "nestat ", což vedlo k chybě příkazu nenalezeno .

Proto vždy zkontrolujte pravopis příkazu, abyste opravili problémy kolem „zsh:Chyba příkazu nenalezena "

Řešení 3 – Ujistěte se, že "balík je nainstalován", oprava příkazu zsh chyba nenalezena

Mnohokrát se stane, že se pokoušíte spustit příkaz a příslušný balíček není nainstalován. Takže pokud je váš příkaz platný a pravopis je správný, musíte zkontrolovat, zda je požadovaný balíček nainstalován?

Pokud se například pokusím spustit příkaz „npm " v Ubuntu se mi zobrazuje následující chyba-

dev-ubuntu-2104% npm
zsh: command not found: npm

Protože "balíček npm není nainstalován v mém Ubuntu 21.04". Pokud nainstaluji balíček npm v Ubuntu, neobjeví se mi chyba.

dev-ubuntu-2104% sudo apt install npm

Řešení 4 – Zkontrolujte, zda je správně nastavena proměnná prostředí „$PATH“ pro opravu „zsh:Chyba příkazu nenalezena

Pokud máte balíček nainstalovaný a přesto se vám zobrazuje "zsh:command not found error ". Znamená to, že musíte pro svůj příkazový balíček nastavit proměnnou PATH nebo jste si s tou stávající popletli.

Ačkoli většina balíčků, automaticky nastaví proměnnou cestu během instalace. Někdy v případě vlastní instalace může být nutné nastavit proměnné cesty ručně v Linuxu nebo macOS.

V tomto příkladu jsem nainstaloval maven balíček, ale stále nemohu spustit "mvn "příkaz."

dev-ubuntu-2104% mvn
zsh: command not found: mvn

Protože $PATH v systému Linux nebo Proměnná prostředí ve Windows je potřeba nastavit. Maven je vlastní instalace a cestu je třeba zahrnout podle vašeho instalačního adresáře.

V systému Linux spusťte následující příkaz. V mém případě jsou moje příkazy maven v "/opt/apache-maven-3.6.0/bin". Můžete jej nahradit svým.

dev-ubuntu-2104% export PATH=$PATH:/opt/apache-maven-3.6.0/bin

Pro Windows přidejte cestu k adresáři maven bin do systémové proměnné cesta.

Například jsem přidal "C:\Program Files (x86)\Apache Software Foundation\apache-maven-3.6.0\bin do mých proměnných systémové cesty.

Ujistěte se, že cesta je správná, jinak se zobrazí „zsh:command not found Chyba znovu při spuštění mvn příkaz.

Solution5 – Nastavení cesty příkazu v souboru .zshrc pro opravu „zsh:příkaz nenalezen chyba

Pokud jste nainstalovali balíček a nastavili proměnnou path, přesto se při ukončení a opětovném přihlášení k terminálu zobrazí chyba „příkaz zsh nenalezen“. Znamená to, že musíte nastavit cestu příkazu v souboru „.zshrc ", aby byl trvalý.

Pokud soubor .zshrc neexistuje , můžete jej vytvořit pomocí "dotykového tlačítka ~/.zshrc "příkaz.

."

Takže kdykoli budete existovat a znovu otevřete terminál, váš soubor .zshrc se spustí a nastaví cesta příkazu. Chcete-li upravit soubor .zshrc, postupujte podle těchto kroků.

  1. Otevřete Terminál v systému Linux nebo macOS,
  2. Ověřte, že jste na Zsh Shell, pokud ne, zadejte zsh a stiskněte „Enter ".
  3. Nyní zadejte nano ~/.zshrc
  4. Nyní přidejte podrobnosti o své proměnné $PATH:Příklad:export PATH="$PATH:/opt/apache-maven-3.6.0/bin/"
  5. Stiskněte Ctrl + X , následované Y pro uložení souboru stiskněte enter ukončete Nano redaktor,
  6. Nyní zadejte příkaz source ~/.zshrc provést změny

Jsem si jistý, že pokud budete postupovat podle výše uvedených 5 řešení, určitě se zbavíte "chyby příkazu zsh nenalezen".

Časté dotazy – zsh:Chyba nenalezen příkaz

Jak opravím chybu „zsh:command not found brew“ v systému macOS

Ujistěte se, že jste správně nainstalovali vaření a proměnná path je správně nastavena.
Krok 1 – Otevřete terminál a ujistěte se, že jste na zsh výzva. Pokud ne, zadejte zsh a stiskněte enter .
Krok 2 – Spusťte následující příkaz a nainstalujte brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Krok 3 - Nastavte proměnnou cesty pomocí následujícího příkazu, jak je také navrženo jako další krok v průvodci
echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/$USER/.zprofile
Krok 4 – Spusťte následující příkaz a stiskněte enter
eval $(/opt/homebrew/bin/brew shellenv)
Krok 5- Spusťte nápovědu k vaření příkaz k ověření instalace.

V případě, že jste již brew nainstalovali a nefunguje, přidejte do souboru ~/.zshrc následující příkaz.
export PATH=/opt/homebrew/bin:$PATH
Poté spusťte příkaz source k implementaci změn.
% source ~/.zshrc

Jak opravím chybu „příkaz zsh nenalezen conda“

Ujistěte se, že máte v systému nainstalován balíček anaconda. Poté postupujte podle těchto kroků-

Krok 1 - Otevřete soubor .zshrc
% vim ~/.zshrc
Krok 2 - Stačí přidat source ~/.bash_profile do .zshrc soubor
Krok 3 - uložte a ukončete terminal
Step4- Run the
následující příkaz k implementaci změn
% source ~/.bashrc
% source ~/.zshrc

Jak opravit chybu „příkaz zsh nenalezen kód“ v systému macOS

Ujistěte se, že jste nainstalovali kód vizuálního studia podle zde uvedených pokynů. Pokud se vám tato chyba zobrazuje při spouštění kódu, ujistěte se, že jste postupovali podle těchto kroků-

-> Pokud používáte bash shell, zkopírujte a vložte následující příkaz do terminálu.

cat << EOF >> ~/.bash_profile
# Add Visual Studio Code (code)
export PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin" EOF

-> Pro uživatele macOS, kde zsh je výchozí prostředí, postupujte podle tohoto příkazu

cat << EOF >> ~/.zprofile
# Add Visual Studio Code (code)
export PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin" EOF

Jak opravím chybu „příkaz zsh nenalezen MySQL“

K tomuto problému došlo kvůli nesprávnému nastavení cesty po instalaci MySQL na mac OS. Postupujte podle těchto kroků-

Krok 1- Upravit soubor .zshrc
% vi ~/.zshrc

Krok 2- Vyhledejte položku „export PATH“ a na konec řádku připojte „:/usr/local/mysql/bin“. Pokud položka export PATH neexistuje, přidejte následující příkaz

export PATH=${PATH}:/usr/local/mysql/bin/

Krok 3 - Spusťte zdroj ~/.zshrc

Krok 4 - Restartujte terminál

Jak vyřeším chybu „příkaz zsh nenalezen docker“ v systému macOS

K tomuto problému obvykle dochází kvůli nedodržení správných pokynů během instalace dockeru. Ujistěte se, že postupujete podle pokynů uvedených na webu docker.com k instalaci dockeru v systému macOS


Ubuntu
  1. Jak opravit chybu Rust „linker ‚cc‘ nenalezen“ v systému Linux

  2. Jak opravit chybu Příkaz nenalezen v Linuxu

  3. Jak opravit chybu „semanage command“ Not Found Error v CentOS

  1. Opravte chybu „add-apt-repository command not found“ na Ubuntu a Debianu

  2. Jak opravit příkaz Ifconfig nebyl nalezen v Linuxu Ubuntu

  3. Chyba Linuxu:bash:rsync:příkaz nenalezen

  1. Jak opravit MySQL příkaz nebyl nalezen (Linux, Windows, Mac OS)

  2. Jak opravit příkaz add-apt-repository nenalezený na Ubuntu a Debianu

  3. Jak opravit příkaz Sudo, který nebyl nalezen v Debianu 10