[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

locale di un server impostato automaticamente in base al locale del terminale che si collega via ssh?!?



Buongiorno

Mi è capitato questo errore di locale su un server:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_TIME = "it_IT.utf8",
	LC_MONETARY = "it_IT.utf8",
	LC_MEASUREMENT = "it_IT.utf8",
	LC_NUMERIC = "it_IT.utf8",
	LC_PAPER = "it_IT.utf8",
	LANG = "C"
  are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_ALL to default locale: No such file or directory

La lingua italiana non è installata (e non voglio installarla):

# locale -a
C
C.UTF-8
POSIX
en_US.utf8

Ma sembra che facendo login tramite ssh da un terminale con lingua italiana, il locale del server sia cambiato:

# locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=C
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC=it_IT.utf8
LC_TIME=it_IT.utf8
LC_COLLATE="C"
LC_MONETARY=it_IT.utf8
LC_MESSAGES="C"
LC_PAPER=it_IT.utf8
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT=it_IT.utf8
LC_IDENTIFICATION="C"
LC_ALL=

Non è una sciocchezza?
Per evitarlo avrei dovuto impostare (con dpkg-reconfigure locales) la lingua preferita su none, come consigliato qui: https://wiki.debian.org/it/Locale
Giusto?

Non proprio.. Se cambio il valore delle variabili da it_IT.utf8 a C, questa modifica viene annullata col nuovo login. Da dove prende l'italiano allora?




Reply to: