Un mensaje Command not found indica una de las siguientes situaciones:
El comando no está disponible en el sistema.
El directorio del comando no está en la ruta de búsqueda.
Para solucionar un problema de la ruta de búsqueda, necesita saber el nombre de ruta del directorio donde el comando se encuentra almacenado.
Si se encuentra la versión incorrecta del comando, hay un directorio que tiene un comando con el mismo nombre en la ruta de búsqueda. En este caso, puede que el directorio correspondiente se encuentre más adelante en la ruta de búsqueda o que directamente no se encuentre en ninguna parte.
Puede mostrar la ruta de búsqueda actual con el comando echo $PATH.
Utilice el comando type para determinar si está ejecutando la versión incorrecta del comando. Por ejemplo:
$ type acroread acroread is /usr/bin/acroread
$ echo $PATH
¿Es correcta la ruta de búsqueda?
¿Está enumerada la ruta de búsqueda antes que otras rutas de búsqueda donde se encuentra otra versión del comando?
¿Se encuentra el comando en una de las rutas de búsqueda?
Si es necesario corregir la ruta, vaya al paso 3. De lo contrario, vaya al paso 4.
|
|
$ which command
En este ejemplo, se muestra que el ejecutable mytool no está en ninguno de los directorios de la ruta de búsqueda con el comando type.
$ mytool -bash: mytool: command not found $ type mytool -bash: type: mytool: not found $ echo $PATH /usr/bin: $ vi $HOME/.profile (Add appropriate command directory to the search path) $ . $HOME/.profile $ mytool
Si no puede encontrar un comando, consulte la página del comando man para la ruta de directorio.