No se pudo localizar el comando

No se pudo localizar el comando

Encontré esto cada vez que abro una ventana de terminal. ¿Alguien puede encontrar una solución permanente a esto?

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

Estoy usando el siguiente comando con fines temporales:

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

Respuesta1

Hay dos formas de solucionar este problema:

  • Coloque /bin y /usr/bin nuevamente en su ruta para que los comandos en sus archivos de inicio de shell puedan funcionar correctamente
  • Edite sus archivos de inicio de shell para eliminar comandos que no están en su ruta u omita ejecutarlos si faltan los componentes de ruta requeridos.

Los archivos de inicio del shell son archivos ocultos en su directorio de inicio. Los nombres de estos archivos dependen del shell que esté utilizando. Por ejemplo, si está utilizando bash, los archivos incluirían .bashrc .bash_profile y .profile

Sin embargo, editar estos archivos podría hacer que su cuenta no funcione correctamente si les agrega errores. Lo mejor sería simplemente asegurarse de que su ruta sea correcta, o si realmente necesita eliminar temporalmente /bin o /usr/bin de su ruta, ignore los errores que esto causa.

información relacionada