Fuente de entrada ~/.bashrc error dircolors\lesspipe: comando no encontrado solución

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

Supongo que te gusta

Origin blog.csdn.net/m0_46948660/article/details/129702261
Recomendado
Clasificación