Accidentalmente desactivé todos los directorios $PATH
al intentar agregar uno nuevo ~/.bashrc
. Abrí una nueva ventana de terminal cuando estaba editando y ahora $PATH
está vacía. Me preocupa si inicio desde otra unidad para encontrar $PATH
que no podré iniciar nuevamente en esta unidad.
Básicamente, ¿cuál es el resultado predeterminado de echo $PATH
?
~/.bashrc
Sin embargo, es el lugar equivocado para establecer variables de entorno. Deberías hacer eso en su~/.profile
lugar.:$PATH
al final se restauró la PATH. Y sí,~/.profile
hay un código para "establecer PATH para que incluya el bin privado del usuario si existe", es decir$HOME/bin
Respuestas:
La respuesta a tu pregunta es:
y funciona en cualquier sistema compatible con POSIX. La respuesta seleccionada es la forma correcta de aumentar el camino sin borrar el contenido existente anterior. Si usa bash, podría considerar:
fuente
sed: No such file or directory
tipo de problema) después de establecer accidentalmente mi PATH en nada durante un proceso de ejecución muy largo (es decir, no pude reiniciar). No pude usargetconf
. Para restablecer mi camino, solía$(export $(cat /etc/environment)":/usr/bin/additional:/usr/bin/paths")
. Para los curiosos:/etc/environment
es donde la variable PATH se establece inicialmente en muchos sabores de Linux.PATH=$(getconf PATH)
no será útil, pero solo dará como resultadobash: getconf: No such file or directory
Puede encontrarlo en / etc / environment:
Entonces, solo búscalo:
fuente
Agregar: $ PATH al final de la línea de exportación solucionó el problema, por ejemplo
export PATH=<directory to be added>:$PATH
Agrego esta línea al
~/.bash_rc
archivo en lugar del~/.profile
archivo para que pueda ver el efecto inmediatamente en un nuevo terminal y, por otros motivos, según la información aquí: https://superuser.com/questions/176404/linux-bash-not- cargando-perfil-en-nueva-sesiónPara mí, la salida predeterminada de
echo $PATH
antes de agregar el nuevo directorio es:/ usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games
fuente
La ruta predeterminada es
Espero que esto te ayude
fuente