pregunta
ingresar
source ~/.bashrc
Se reporta el siguiente error
Command 'lesspipe' is available in the following places
* /bin/lesspipe
* /usr/bin/lesspipe
The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable.
lesspipe: command not found
Command 'dircolors' is available in '/usr/bin/dircolors'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
dircolors: command not found
Solución
Ingrese en la línea de comando
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
Este método puede garantizar que pueda usar los comandos debajo de bin normalmente en esta línea de comando , como source, ls, etc.
solución permanente
Primero ejecute lo mencionado anteriormente, export en la línea de comando.
Luego modifique el archivo .bashrc en su directorio de usuario, vuelva a cambiarlo si comete un error y cancele el último cambio si no sabe qué es lo que está mal.
vim ~/.bashrc
Concéntrese en observar si la declaración de exportación... $PATH... es correcta.
Por ejemplo, mi error anterior fue que olvidé agregar PATH al configurar la herramienta cuda.
Mi .bashrc se ve así cuando sale mal:
...
export PATH=$PATH:/home/zhoug/cuda-10.2/bin/
export PATH=/home/zhoug/cuda-10.2/lib64/
Como puede ver, no agregué $PATH en medio de la línea 4, por lo que ocurrió un error.
Como dije antes, cambie a:
export PATH=$PATH:/home/zhoug/cuda-10.2/bin/
export PATH=$PATH:/home/zhoug/cuda-10.2/lib64/
O elimine estas líneas y cámbielas al original por última vez
...
# export PATH=$PATH:/home/zhoug/cuda-10.2/bin/
# export PATH=/home/zhoug/cuda-10.2/lib64/
Luego, obtenga el .bashrc modificado .
source ~/.bashrc
Los comandos de su sistema volverán a la normalidad.
razón
Al ver esto, también debe saber, es decir, después de actualizar su .bashrc y la fuente
vim ~/.bashrc
source ~/.bashrc
Cuando el sistema analizó la ruta PATH de su exportación, no resolvió la ubicación correcta.
Ese 99,99% puede deberse a que no modificó la modificación de .bashrc.
En este caso, si desea ejecutar comandos del sistema, solo puede hacerlo, por ejemplo, si desea ls
/usr/bin/ls
Entonces, debe volver a modificar su archivo .bashrc, debe usar vim de esta manera:
/usr/bin/vim ~/.bashrc
Pero el problema más difícil con el que te encuentres debería ser que cuando quieras buscar de esta manera, informarás el error que dije al principio:
/usr/bin/source
Command 'lesspipe' is available in the following places
* /bin/lesspipe
* /usr/bin/lesspipe
The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable.
lesspipe: command not found
Command 'dircolors' is available in '/usr/bin/dircolors'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
dircolors: command not found
La posible razón es que source es un comando combinado, y luego, cuando se ejecuta este comando combinado, aún se requiere la ruta de RUTA correcta al llamar a lesspipe y dircolors.
La solución que mencioné funciona bien para este problema.
referencia
Error de Linux: -bash: ruta xx: No existe tal solución de archivo o directorio