As I already explained, twice, in our earlier discussionearlier discussion, the problem is that your locale configuration is pointing to a nonexistent locale.
Your environment including $LANG is okay; however, the en_GB.UTF-8
locale must be generated.
On most distributions (including Debian):
- Open
/etc/locale.gen
in a text editor. - Uncomment the
en_GB.UTF-8
line by removing the leading#
. - Run
locale-gen
as root.
On Debian:
- Run
dpkg-reconfigure locales
as root. - Scroll down to the "
en_GB.UTF-8
" entry, mark it with Space. - Select
OK
with Tab, Enter.
Also, for the record, ls
is a separate program; it is not part of bash.