Fix for 'SETTING LOCALE FAILED'
10 May 2016I was recently experience some annoying thing. If you choose to install dokku
on DigitalOcean
you will probably get something like so:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
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").
It catching eye and drives me nuts. Following instruction can save you some time if you have the same.
You just need update your locale
file
$ sudo cat > /etc/default/locale <<'EOT'
LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
LC_TYPE=en_US.UTF-8
EOT
and reconfigure it
$ sudo locale-gen en_US.UTF-8
$ sudo dpkg-reconfigure locales
As result you gonna see something like this
dpkg-reconfigure locales
Generating locales...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
....
Don’t forget to reconnect, this changes will have effect with new session.