I was encountering a locale issue on my Ubuntu server earlier. The error looks something like this:
unsupported locale setting Traceback (most recent call last): File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard callback() File "/usr/lib/command-not-found", line 69, in main enable_i18n() File "/usr/lib/command-not-found", line 40, in enable_i18n locale.setlocale(locale.LC_ALL, '') File "/usr/lib/python3.3/locale.py", line 541, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting
This was caused by these missing locale settings: LC_ALL and LANG. One way to solve this is by adding an export line for these variables on ~/.bash_profile or ~/.bashrc file.
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
But because I don’t want to be doing this for all my (future) users, I had to look for a config file which would have a system-wide effect.
I found out about /etc/environment which is used for system-wide environment setting. I managed to solve the issue by appending these in that file.