command not found
normalmente resulta de dois casos:
- um executável sem permissões de execução para seu usuário ou grupo
- um executável que não pertence a uma pasta listada na variável
PATH
, ou o oposto -PATH
variable que não contém a localização do seu executável.
Como foi resolvido nos comentários, seu caso é o segundo. Para futuros leitores, a solução é como:
- abra o arquivo de configuração do seu shell em qualquer editor de texto. Se seu shell for
bash
open~/.bashrc
, se seu shell forzsh
open~/.zshrc
. Observe que~
refere-se ao seu diretório inicial. - Adicione a linha
export PATH="$PATH:/usr/sbin"
. Note que/usr/sbin
é apenas um exemplo, sua localização pode ser diferente. - Salve o arquivo, saia e execute
source ~/.zshrc
ousource ~/.bashrc
. Note que para shells comoksh
oudash
você precisará usar. ~/.bashrc
, pois o comandosource
ébashism
e não é portável