GNU/Linux >> Znalost Linux >  >> Linux

Nastavit příkaz nebyl nalezen? Zde je návod, jak to opravit

Onehdy jsem se pokoušel zkompilovat program na novém systému Ubuntu a při pokusu o použití příkazu make mi to vyhodilo chybu:

The program 'make' is currently not installed. You can install it by typing:
sudo apt install make

Jedním z důvodů, proč vidíte chybu bash:command not found, je to, že příkaz není nainstalován v systému. Make na Ubuntu můžete nainstalovat pomocí těchto příkazů jeden po druhém:

sudo apt update
sudo apt install make

První příkaz aktualizuje místní mezipaměť balíčků. Je to nutné zejména v případě, že se jedná o čerstvě nainstalovaný systém Ubuntu. S obnovenou mezipamětí balíčků by váš systém věděl o úložišti, odkud by se měl balíček make stáhnout.

A ověřte, zda byla značka správně nainstalována:

make --version

Lepší způsob instalace make na Ubuntu

Ještě lepší způsob, jak nainstalovat příkaz make, je použít balíček build essential. Tento balíček obsahuje make, gcc, g++ a několik dalších kompilátorů a vývojářských nástrojů.

sudo apt install build-essential

S tímto nainstalovaným balíčkem pro sestavení můžete snadno spouštět programy C/C++ v Linuxu.

Co když je make nainstalovaný, ale nefunguje

V některých vzácných případech se může stát, že je nainstalovaný make, a přesto nefunguje.

Důvodem je, že příkaz make není v proměnné $PATH. Make můžete buď přeinstalovat pomocí tohoto příkazu:

sudo apt install --reinstall make

Pokud to nepomůže, můžete zkusit ručně přidat binární soubor do své PATH, ale k tomuto ručnímu úsilí by nemělo dojít.

Doufám, že vám tento rychlý tip pomohl. Stále máte problém nebo otázku týkající se souvisejícího tématu? Neváhejte použít sekci komentářů. Pokusím se vám v rámci svých možností pomoci. Pokud chcete ještě rychlejší reakci, můžete se připojit k It's FOSS Community Forum. Užijte si to :)



Linux
  1. Jak opravit chybu Příkaz nenalezen v Linuxu

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

  3. bc:příkaz nenalezen

  1. zypper:příkaz nenalezen

  2. jasmine-node:příkaz nenalezen

  3. gedit:příkaz nenalezen

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

  2. uuidgen:příkaz nenalezen

  3. named-checkconf:příkaz nenalezen