Creo que accidentalmente eliminé la variable PATH

9

Lo que sea que intente ejecutar, me sale el error:

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

Tuve algunas modificaciones en mi archivo .bashrc pero luego eliminé las dos líneas adicionales. Sin embargo, de alguna manera, la variable PATH parece haber sido destruida.

yayu
fuente

Respuestas:

11

La RUTA debe restaurarse al reiniciar; de todos modos, si no es el caso, puede encontrar un .bashrc original en: /etc/skel/.bashrc Sobrescribir usándolo; buena suerte.

juancarlospaco
fuente
77
Aquí está la ruta de la base de un usuario estándar en mi sistema (que tiene sudo): /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Si pones en .bashrc:, export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binentonces hazlo source ~/.bashrc, puede restaurar la funcionalidad que necesitas. Todo esto está en la terminal, por supuesto. NOTA: ¡No he probado esto!
Thomas Ward
@ThomasW. Si publicas tu comentario como respuesta, votaré sobre él. Es un salvavidas. Utilicé esto para arreglar temporalmente mi RUTA y edité ~ / .bashrc para arreglar la línea ofensiva.
Emmanuel John
@unekwu Solo vota esto, o posiblemente la respuesta de prime. No necesito el representante;)
Thomas Ward
6

Puede ser que accidentalmente hiciste lo siguiente.

export PATH=<some path>

En realidad, ha reemplazado la RUTA, puede ser lo que debería haber hecho es,

export PATH=$PATH:<some path>

pero este puede no ser tu caso. Pero ese mismo error se puede usar para recuperar,

prueba a continuación,

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Esto debería funcionar.

principal
fuente