<div dir="ltr">Hi everyone,<div><br></div><div>I am currently using LXC (debian wheezy) container on my Ubuntu 12.04 64 bit distribution.</div><div><br></div><div>setting up the container, goes fine but the locale are not working accordingly.</div><div><br></div><div><div>$ locale</div><div>locale: Cannot set LC_CTYPE to default locale: No such file or directory</div><div>locale: Cannot set LC_MESSAGES to default locale: No such file or directory</div><div>locale: Cannot set LC_ALL to default locale: No such file or directory</div><div>LANG=en_US.UTF-8</div><div>LANGUAGE=en_US:</div><div>LC_CTYPE=en_US.UTF-8</div><div>LC_NUMERIC="en_US.UTF-8"</div><div>LC_TIME="en_US.UTF-8"</div><div>LC_COLLATE="en_US.UTF-8"</div><div>LC_MONETARY="en_US.UTF-8"</div><div>LC_MESSAGES="en_US.UTF-8"</div><div>LC_PAPER="en_US.UTF-8"</div><div>LC_NAME="en_US.UTF-8"</div><div>LC_ADDRESS="en_US.UTF-8"</div><div>LC_TELEPHONE="en_US.UTF-8"</div><div>LC_MEASUREMENT="en_US.UTF-8"</div><div>LC_IDENTIFICATION="en_US.UTF-8"</div><div>LC_ALL=</div></div><div><br></div><div>I did apply the usual tricks (<a href="https://wiki.debian.org/Locale">https://wiki.debian.org/Locale</a>) to setup the locale in vain. The locale command continue to throw me the same errors!</div><div><br></div><div>the update-locale also behave in a strange way:</div><div><div>sudo /usr/sbin/update-locale </div><div>perl: warning: Setting locale failed.</div><div>perl: warning: Please check that your locale settings:</div><div>        LANGUAGE = "en_US:",</div><div>        LC_ALL = (unset),</div><div>        LC_CTYPE = "en_US.UTF-8",</div><div>        LANG = "en_US.UTF-8"</div><div>    are supported and installed on your system.</div><div>perl: warning: Falling back to the standard locale ("C").</div><div>*** update-locale: Error: invalid locale settings:  LANG=en_US.UTF-8</div></div><div><br></div><div>as does the dpkg-reconfigure locales:</div><div><br></div><div><div>sudo dpkg-reconfigure -f noninteractive locales</div><div>perl: warning: Setting locale failed.</div><div>perl: warning: Please check that your locale settings:</div><div>        LANGUAGE = "en_US:",</div><div>        LC_ALL = (unset),</div><div>        LC_CTYPE = "en_US.UTF-8",</div><div>        LANG = "en_US.UTF-8"</div><div>    are supported and installed on your system.</div><div>perl: warning: Falling back to the standard locale ("C").</div><div>locale: Cannot set LC_CTYPE to default locale: No such file or directory</div><div>locale: Cannot set LC_MESSAGES to default locale: No such file or directory</div><div>locale: Cannot set LC_ALL to default locale: No such file or directory</div><div>Generating locales (this might take a while)...</div><div>  en_US.UTF-8...cannot change mode of new locale archive: No such file or directory</div><div> done</div><div>Generation complete.</div><div>perl: warning: Setting locale failed.</div><div>perl: warning: Please check that your locale settings:</div><div>        LANGUAGE = "en_US:",</div><div>        LC_ALL = (unset),</div><div>        LC_CTYPE = "en_US.UTF-8",</div><div>        LANG = "C"</div><div>    are supported and installed on your system.</div><div>perl: warning: Falling back to the standard locale ("C").</div></div><div><br></div><div>has someone a hint where I could investigate</div><div><br></div><div>N.B.: /etc/default/locale /etc/locale.gen and /etc/profile are set according to the debian wiki page</div><div><br></div><div>here are the deailed setup steps executed in the container as root:</div><div><br></div><div>apt-get purge locales-all</div><div>dpkg-reconfigure -f noninteractive locales<br></div><div>echo "en_US.UTF-8 UTF-8" > /etc/locale.gen<br></div><div>echo "en_US.UTF-8 UTF-8" > /etc/default/locale</div><div>/usr/sbin/locale-gen<br></div><div>echo ": ${LANG:=en_US.UTF-8}; export LANG" > /etc/profile.d/language</div><div><br></div><div>Regards</div><div>-- <br clear="all"><div><div class="gmail_signature">Eric Keller<br><br></div></div>
</div></div>