Missing locale problems in Linux

March 27, 2008

I’ve recently been doing some work on a Debian server and was running into some errors when using Subversion

 ~$ svn
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LC_CTYPE is en_US.UTF-8
svn: warning: please check that your locale name is correct
Type ‘svn help’ for usage.

The error message tells me that the problem is a missing en_US.UTF-8 locale. I didn’t have root access on this server, so I wasn’t able to install any new locales. Luckily there is a command that prints out all available locales

 ~$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US
en_US.iso88591

Switching my environment variables to en_US.iso88591 fixed the issue.

~$ LC_CTYPE=”en_US.iso88591″
~$ LC_MESSAGE=”en_US.iso88591″
~$ LC_ALL=”en_US.iso88591″

I also added those three lines to my bash_profile so I won’t need to do it again next time I log in.

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment