El comando bash ls no se encuentra en mac osx

El comando bash ls no se encuentra en mac osx

Tengo problemas con mi terminal. Cada vez que presiono un comando como el lsque obtengo

Patricks-MacBook-Pro:~ patrickwalsh$ ls
-bash: ls: command not found

Correr

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

lo soluciona pero solo temporalmente. Si cierro la ventana y la vuelvo a abrir, por ejemplo, vuelvo al problema anterior.

Cualquier ayuda o consejo sería genial.

Respuesta1

Añade esto a ti ~/.profileo ~/.bash_rc:

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

y elimine cualquier otra PATHdeclaración (como la anterior).

Respuesta2

Al hacer una declaración PATH en su ~/.profile, asegúrese de agregar ":$PATH" para que el contenido de la variable PATH original no se pierda.

Por ejemplo, si tu .profile tiene:

exportar RUTA=/bin:/sbin:/usr/bin:/usr/sbin

exportar RUTA=/usr/local/bin/python

El shell habrá perdido la referencia a los comandos "stock" debido a la segunda declaración. En cambio, un simple cambio a la segunda línea EXPORTAR

exportar RUTA=/usr/local/bin/python:$RUTA

debería solucionar el problema!

información relacionada