1 votos

El comando 'ls' no funciona en mac OS Catalina

Desde que actualicé mi mac a OS Catalina he notado que se han hecho bastantes cambios en el terminal.

Al abrir el terminal siempre aparece la entrada:

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

Me he dado cuenta de que cuando se utiliza ls en lugar de listar los elementos dentro del directorio actual, activó el ghostscript. En un arrebato de frustración desinstalé ghostscript usando el código abierto script de https://gist.github.com/gwerbin/dcba755b0484423e9e45 .

Ahora, cuando ejecuto ls Obtengo el siguiente resultado:

GPL Ghostscript 9.16: Can't find initialization file gs_init.ps.

¿Cómo puedo reparar las cosas, para que pueda obtener ls o al menos tener un nuevo comando dir ¿que enumera el directorio?

2voto

moodforaday Puntos 2633

Si no quieres cambiar tu shell de bash a zsh y luego añada esto a su .bashrc archivo:

export BASH_SILENCE_DEPRECATION_WARNING=1

Para editarlo puedes utilizar este comando:

nano ~/.bashrc 

Mientras editas tu .bashrc busque los alias o funciones que redefinen ls utilizar Ghostscript.

Prueba con which -a ls en Terminal.app para mostrarte lo que ls se define actualmente, y qué otras ls están disponibles los comandos.

0 votos

Gracias por la which consejo, veo que hay otro programa etiquetado para ls en /usr/local/bin/ls que es el alias de ghostscript. He intentado buscar ~/.bashrc sin embargo no fue capaz de encontrarlo

0 votos

@tian ver la edición

2 votos

Puede crear un ~/.bashrc si no existe. Creo que bash también podría utilizar ~/.profile . Debería poder eliminar el /usr/local/bin/ls si se desinstala Ghostscript.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X