Wednesday, September 11, 2013

แก้ error Locale Warnings/Notices Issues on Linux Server (or Desktop)

หากเจอข้อความราวๆ

$ schroot
terminate called after throwing an instance of 'std::runtime_error'
what():  locale::facet::_S_create_c_locale name not valid
Aborted

$ man schroot
man: can't set the locale; make sure $LC_* and $LANG are correct

$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

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

This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-gnu-thread-multi
(with 56 registered patches, see perl -V for more detail)

Copyright 1987-2011, Larry Wall

วิธีแก้
export LC_ALL="en_US.UTF-8"
echo "export LC_ALL=\"en_US.UTF-8\"" >> ~/.bash_profile
Why You Don't LIKE My FaceBook Fanpage ?
×
blogger