2006/06/28
久しぶりに namazu をインストールして設定をした。
コンパイル、インストールは問題なく終了。
インデックスを生成し、検索フォームを準備。
検索してみると…あれあれ?
検索結果はSJISできちんと表示されているのに、なぜかメッセージ・カタログの部分だけが英語で表示されている。
こんな感じ。
なぜか英語で表示される
ん~?
どういうことだ?
環境変数 LANG は、きちんと ja_JP.SJIS に設定されている。
問題ないはずだ。
試しに環境変数 LANG を ja_JP.eucJP に変えて検索してみる。
きちんと出力される。
EUCではきちんと表示される
namazu の標準では、なぜか「Page」が「ペイジ」。ダサいよなぁ(^^;
なぜだ?
LANGUAGE、LC_ALL、LC_MESSAGE、LANG などの環境変数の値を変えてみても、日本語が表示されない。
メッセージ・カタログのディレクトリには、ja_JP.SJIS のディレクトリも存在している。
ん~?
表示されないはずはないのだが…。
いろいろネットを探って入ると…。
あった!
レッドハットのサポート(技術的)についてのFAQ
→19. Red Hat Enterprise Linux 4でShift-JISで運用する方法を教えてください。
なんですとぉ?
「Shift-JISで運用する方法」だと?
最近の RedHat では、SJISはサポートしていない?
どれどれ。
$ locale -a | grep ja
ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8
ぶひ、確かにSJISがない。
FAQに記載されている通り、コマンドを入力し、SJISサポートを追加してみる。
$ locale -a | grep ja
ja_JP
ja_JP.eucjp
ja_JP.sjis
ja_JP.ujis
ja_JP.utf8
よし、入った。
検索してみる。
おし、表示された!
SJISで表示された
SJISのメッセージ・カタログはカスタマイズしてあって、EUCのそれとは表示が違う。
まさかOSがSJISをサポートしていないとは思わなかった。
解決するのに半日もかかってしまった。
久々の大ハマリ。(涙)
まぁ、でも、解決できた。
OKOK。
■参考文献
| 改訂 Namazuシステムの 構築と活用 | | | LinuxサーバHacks | |
投稿者 zunbe : 2006/06/28 11:56:54
トラックバック
|
〔http://blog.zunbe.com/mt/mt-tb.cgi/408〕
|
【プログラマ ずんべ の日記】 SJISで大ハマリ(2)
このエピソードの続き。 2006/06/28 SJISで大ハマリ 先の大ハマリ...
トラックバック時刻: 2006/07/15 18:18:07
|