9 votos

Locale desconocida, asumiendo C - Mensaje de error en el terminal

Después de correr man al leer una entrada manual y cerrarla, recibo el siguiente error

$ man curl                     # The manual opens, I read it, then close
Unknown locale, assuming C
$ man zsh                      # The manual opens, I read it, then close
Unknown locale, assuming C

Las páginas del manual funcionan correctamente, y se puede navegar por ellas, pero no tengo ni idea de dónde viene el error, y es bastante molesto.

Esto es lo que obtengo al ejecutar locale

$ locale
LANG=""
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

Más que arreglar el error editando la configuración regional, me gustaría encontrar el origen del error. ¿Se trata de man ¿o algo más? ¿Alguien ha tenido el mismo problema? Estoy usando Ventura 13.0.

Tenga en cuenta que locale dice

   LANG         Used as a substitute for any unset LC_* variable.   \  
If LANG is unset, it will act as if set to "C".  If any of LANG or  \  
LC_* are set to invalid values, locale acts as if they are all unset.

por lo que no debería haber ningún error, LANG debe ser ajustado automáticamente a C .

EDITAR:

Una nueva visión. He ejecutado los mismos comandos en dos ordenadores.

El ordenador 1 ejecuta el 13.0 y produce el error.
Este ordenador tiene man para MacOS 13.0 a partir del 9 de enero de 2021.

El ordenador 2 ejecuta 12.6 y no produce ningún error.
Este ordenador tiene man versión 1.6g del 19 de septiembre de 2005.

La salida del locale es idéntico en ambos ordenadores.

¿Podría ser un man ¿bicho?

2voto

Marc Wilson Puntos 146

La respuesta en https://apple.stackexchange.com/a/21107/237 es la correcta.

Lo tienes desactivado: enter image description here

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