清水隆司と申します。

最近、ports から ja-openoffice.org をインストールしたのですが、日本語
入力ができないので調べていたら、$LANG で locale をセットしてもだめで、
$LC_ALL に ja_JP.eucJP や ja_JP.UTF-8 をセットすると日本語入力ができる
ことがわかりました。

FreeBSD は 6.2-RELEASE-i386 と 6.2-RELEASE-amd64 で、ports は2月半ば
頃のものです。
ports/editor/openoffice-2 からインストール。ports/editor/openoffice-2-RC や 
ftp://ooopackages.good-day.net/pub/OpenOffice.org/FreeBSD/2.1/FreeBSD6/i386/
の package をダウンロードして試してみましたが同じでした。(ずいぶんと時間を費
やしました)

具体的に言うと、

 $ export LANG=ja_JP.eucJP

 $ openoffice.org-2.1.0

では、

 I18N: Operating system doesn't support locale ""
 I18N: Operating system doesn't support locale "en_US"

というメッセージが出て日本語入力ができず、

 $ export LC_ALL=ja_JP.eucJP

 $ openoffice.org-2.1.0

とやると、メッセージは出ず、日本語入力もできるようになります。

google で調べても出てこなかったので、もし悩んでいる人がいたら参考にし
てください。

ただ、LC_ALL で locale をセットしてしまうと、$LANG や $LC_TIME で locale
の変更ができなくなってしまうので、仕様としてはこのままではまずいような
気がします。もし直し方がわかる人がいたら教えてください。

メールによる返信