O comando não pôde ser localizado

O comando não pôde ser localizado

Encontrei isso sempre que abro uma janela do terminal. Alguém pode encontrar uma solução permanente para isso?

bash: /usr/lib/jvm/jdk-16.0.1: Is a directory
Command 'dircolors' is available in the following places
 * /bin/dircolors
 * /usr/bin/dircolors

The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable.
dircolors: command not found
Command 'dirname' is available in the following places
 * /bin/dirname
 * /usr/bin/dirname

The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable.
dirname: command not found
Command 'dirname' is available in the following places
 * /bin/dirname
 * /usr/bin/dirname

The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable.
dirname: command not found

Estou usando o comando abaixo para fins temporários:

export PATH="/usr/bin:$PATH"

Responder1

Existem duas maneiras de corrigir isso:

  • Coloque /bin e /usr/bin de volta em seu caminho para que os comandos em seus arquivos init do shell possam funcionar corretamente
  • Edite seus arquivos init do shell para remover comandos que não estão em seu caminho ou ignore a execução deles se os componentes necessários do caminho estiverem faltando

Os arquivos init do shell são arquivos ocultos em seu diretório inicial. Os nomes desses arquivos dependem de qual shell você está usando. Por exemplo, se você estiver usando bash, os arquivos incluirão .bashrc .bash_profile e .profile

No entanto, a edição desses arquivos pode fazer com que sua conta não funcione corretamente se você adicionar erros a eles. Seria melhor apenas certificar-se de que seu caminho está correto ou, se você realmente precisar remover temporariamente /bin ou /usr/bin de seu caminho, ignore os erros que isso causa.

informação relacionada