По какой-то причине subversion возвращает мне сообщения об ошибках на немецком языке:
# svn up .
svn: Zielpfad existiert nicht
К сожалению, я не знаю этого языка... Прежде чем прибегнуть к онлайн-переводчику для работы с этим, я решил попытаться это исправить. Я полагаю, что я просто делаю что-то очень простое неправильно. Я использую Subversion 1.6.4, установленную через yum на Centos (обновлен с 1.4. Что-то, у которого была такая же проблема). Это на VPS, управляемом с помощью CPanel.
Насколько я могу судить, он пытается загрузить английские сообщения и терпит неудачу. Я вижу это в выводе strace:
open("/usr/share/locale/en_US/LC_MESSAGES/subversion.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/subversion.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
brk(0x4106d000) = 0x4106d000
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
Обычные команды SVN на английском (svn help, svn help up и т. д.), только сообщения об ошибках на немецком. Насколько я знаю, так было все время, пока я использовал машину, и я просто никогда не получал сообщение об ошибке от Subversion...
:: locale
LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES=en_US
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=
Я также запускал:
export LC_MESSAGES=en_US
export LANG=en_US
Любые идеи, на что я должен смотреть дальше?
Обновление: по предложению Фила я запустил
export LANG=C
export LC_MESSAGES=C
и теперь локаль выводит:
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES=C
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
И он по-прежнему выдает сообщения на немецком... Я начинаю думать, что версия subversion, которая у меня есть, была скомпилирована с сообщениями на немецком языке, и, поскольку она не находит никаких файлов сообщений для конкретного языка, я получаю встроенные сообщения на немецком языке. . Теперь бы понять, как это произошло...