Centos 5.8 avviso locale

Un amico sta eseguendo CentOS 5.8 sul suo server. È un errore perlopiù innocuo, ma sono stanco di vederlo. Ho più familiarità con il debian, quindi non so come generare o riconfigurare le aree. I soliti binari (locale-gen, dpkg, ecc.) Sono abituati a non essere su questo server.

[root@localhost]# git pull origin master bash: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8) perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_GB:en", LC_ALL = "en_US.utf8", LANG = "en_GB" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). From git.com:www * branch master -> FETCH_HEAD Already up-to-date. 

Tutto sembra bene con i locali.

  • Qual è il modo corretto di installare un ponte legato su Centos 6 per gli ospiti KVM?
  • Modo veloce per copiare IMAP in IMAP su CentOS
  • Due file identici; Apache dice che uno è vietato
  • Qual è il modo corretto di installare il software RAID 1 in CentOS 6.4?
  • L'applicazione di queste password contiene una certa miscela di caratteri su Red Hat Linux o CentOS
  • Come risolvere "403 Forbidden" su CentOS6 con SELinux Disabled?
  •  LANG=en_US.utf8 LC_CTYPE="en_US.utf8" LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL=en_US.utf8 

    Ed è una locale supportta.

     [root@localhost]# locale -a | grep en_US en_US en_US.iso88591 en_US.iso885915 en_US.utf8 

  • Come fare Windows 7 USB flash installare i media da Linux?
  • La ricerca di Windows 7 non mostra i risultati della condivisione di Server 2008 R2 mappata
  • Connessione a Internet con CENTOS 5
  • sincronizzazione temporale PTp su centos6 / rhel
  • Bloccare le connessioni in output su RHEL7 / CentOS7 con firewalld?
  • CentOS - salta "Controllo del file system root"
  • 3 Solutions collect form web for “Centos 5.8 avviso locale”

    Quali sono i contenuti di /etc/sysconfig/i18n ?

    Io in genere imposta tutti i miei server a LANG="C" in quel file. Fa parte del mio script di creazione, ma mi ha aiutato a evitare problemi di terminal e emulazione nel corso degli anni. Lo aggiornerò con la spiegazione reale più tardi.

    # / etc / sysconfig / i18n

     LANG="C" SYSFONT="latarcyrheb-sun16" 

    Il problema qui è che si utilizza un'impostazione locale diversa sul tuo sistema personale, rispetto a quella installata sul server che è stato ssh .

    Il sistema locale utilizza en_GB mentre il sistema remoto utilizza en_US.utf8 . (Oppure potrei avere questi invertiti … in entrambi i casi, non corrispondono.)

    Quindi, quando si ssh al sistema, le impostazioni locali vengono passate lungo, ma il sistema remoto non dispone di locales installato per gestire la lingua en_GB , quindi rientra nella locale locale.

    Puoi risolvere questo problema in uno dei tre modi:

    1. Cambi il tuo sistema locale su en_US.utf8 . Vedo nell'altra domanda che questo è ciò che hai fatto (a causa di Mac OS X ssh è un po 'strano con locales).
    2. Installare le en_GB locales sul sistema remoto. Sui sisthemes derivati ​​da Red Hat 5, si installa il gruppo di pacchetti appropriato . Sui sisthemes derivati ​​da Red Hat 6, tutte le lingue supportte sono sempre installate per impostazione predefinita (anche se alcuni pacchetti hanno i propri linguaggi che devono anche essere installati).
    3. Poiché l'errore è (in questo caso) completamente innocuo, ignoralo.

    Questo sembra un problema perl. Le versioni più recenti di perl non hanno questo problema. Vedere l'output dal mio sistema:

     $ perl -v perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US.UTF-8", LC_ALL = "en_US.UTF-8", LC_TYPE = "en_US.UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). 

    Questo è perl, v5.8.6 creato per x86_64-linux-thread-multi

    Ora vedi questo output:

     $ LC_ALL=C perl -v This is perl, v5.8.6 built for x86_64-linux-thread-multi Copyright 1987-2004, Larry Wall 

    Sembra perl 5.8.6 non piace l'output UTF-8 ?? Impostazione LC_ALL = C ha eliminato l'avviso.

    Ho installato un'altra versione di perl (5.18) e che funziona con impostazione UTF-8 senza alcun avviso.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.