MacOS 12.6.5, ejecutando zsh:
Acabo de notar, que cuando escribo
cal
Aparece el mensaje de error
cal: setlocale: No such file or directory
junto con el calendario que se mostrará. ¿Por qué ocurre esto?
Más información:
-
El mensaje de error implicaría que
cal
intenta ejecutar un programa externo llamado setlocale que obviamente no está en el PATH. Sin embargo, no espero que tal utilidad exista de todos modos;setlocale
es una función C, no un comando externo. -
He verificado (haciendo un
type -a cal
), que efectivamente estoy corriendo/usr/bin/cal
y no algún alias o función de shell que enmascare esta utilidad. -
Mi
LANG
se establece enen_GB.utf8
y ejecutando unaLANG=C cal
ya no produce el mensaje de error. El error parece producirse cuandocal
incapaz de tratar con mi configuración LANG, intenta establecer una configuración regional segura, y no lo consigue. -
Creo que el problema está relacionado de alguna manera con un efecto similar por el que pregunté aquí aunque el mensaje de error es diferente.
¿Qué está pasando aquí?