<div dir="ltr"><div>Hi all,</div><div><br></div><div>digging a bit more into local-gen update-locale, ... I fund that apparmor makes some problem. Here is some other post from launchpad:</div><div><br></div><a href="https://bugs.launchpad.net/ubuntu/+source/langpack-locales/+bug/931717">https://bugs.launchpad.net/ubuntu/+source/langpack-locales/+bug/931717</a><br><div class="gmail_extra"><br></div><div class="gmail_extra">The last link  does give some workaround which is already implemented in the apparmor lxc-default profile. Currently disabling apparmor when configuring locales in the container, and re-enabling apparmor afterwards</div><div class="gmail_extra"><br></div><div class="gmail_extra">Cheers</div><div class="gmail_extra"><br></div><div class="gmail_extra">-- <br clear="all"><div><div class="gmail_signature">Eric Keller</div></div>
<br><div class="gmail_quote">On Sat, Nov 8, 2014 at 8:53 AM, Eric Keller <span dir="ltr"><<a href="mailto:keller.eric@gmail.com" target="_blank">keller.eric@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><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" target="_blank">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><span class=""><font color="#888888"><div>-- <br clear="all"><div><div>Eric Keller<br><br></div></div>
</div></font></span></div>
</blockquote></div><br></div></div>