2009-08-22 3 views
9

の言語を変更しますこれに対応するためにオンライン翻訳エンジンを使用して、私はそれを修正しようと思った。私は何か非常に単純な間違ったことをやっているだけだと思います。私はCentOS上でyumを介してインストールされたSubversion 1.6.4を実行しています(同じ問題を抱えていた1.4からアップグレードされました)。これはCPanelで管理されているVPSにあります。は、Subversionは、私はドイツ語と思われるものに私にエラーメッセージを返して、何らかの理由で、Subversionのエラーメッセージ

私が知る限り、英語のメッセージを読み込もうとしていますが、失敗しています。私は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のヘルプ、SVNなどをアップに役立つ)、単にエラーメッセージがドイツ語です。

export LC_MESSAGES=en_US 
export LANG=en_US 
:私が知っているすべてのために、それは

:: 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= 

私も実行しました...このよう私は、マシンを使用しましたし、私はちょうどのSubversionからのエラーメッセージを得たことがありません全体の時間がかかりました

私は次に何を見ているべきですか?

更新: フィルの提案に基づいて、私は

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のバージョンがドイツ語のメッセージでコンパイルされていると思っていますし、言語固有のメッセージファイルが見つからないので、ドイツのメッセージが組み込まれています。それがどうなったのかを今すぐ把握してください....

+0

これはドイツ語です。 "目的地パスは存在しません。" – balpha

+0

これは迷惑になってきています - straplが "Zielpfad"を探してロードされているというファイルすべてに文字列/ grepを実行しましたが、何も得られません... –

+0

ドイツのロケールディレクトリの名前を変更すると、ファイル?私の場合、最初に見つけたのは(straceによると)/usr/share/locale/de/LC_MESSAGES/subversion.moです。 – balpha

答えて

7

これらのロケール変数を "C"に設定してみてください。つまり、翻訳エンジンを何も通過させる必要はありません。

export LANG=C 
export LC_MESSAGES=C 

で十分です。それでもまだドイツ語を話しているのであれば、Subversionをどのようにインストールしたのか疑問に思うかもしれません。

2

同じ問題がありました。私たちは.bashrcを付けました。

export LANG=en_US 

これはうまくいきました。

9

Windowsでこの問題が発生している場合は、システムコードページが英語以外の言語に設定されている可能性があります。 Windowsでは、64ビットシステムを使用している場合、サブバージョン.moファイルは "c:¥Program Files¥Subversion¥share¥locale" "c:¥Program Files(x86)"に格納されます。 言語の名前を変更すると、現在表示されていますが、デフォルトで英語に戻ってください。

関連する問題