OpenSolaris の b107 がアナウンスされたので、早速インストールしてみました。今回は  pkg image-update ではなく、LiveUSB からインストールを試みましたが、 LiveUSB で日本語キーボートと日本語環境を選択しても、日本語環境になりませんでした。これはディスクにインストール後も同じでした。回避策を探そうと思っていろいろ試してみましたが、だめでした。原因もまだわかっていませんが、 Xorg が 1.5.3 にアップデートされたのが影響あったかも、これからアップデート、インストールする方はご注意ください。

回避策を長谷川さんから教えてもらいました。

----

こんにちは、

snv_107 の SUNWlang-ja に問題があり、ja_JP.UTF-8 に setlocale
できないバグがあるのでご注意願います。。。 以下の symbolic link
を張ってやれば解決します。

% pwd
/usr/lib/locale/ja_JP.UTF-8
% ls -l methods_unicode.so.3
lrwxrwxrwx   1 root     root          30  2月 17日  15:38 methods_unicode.so.3
-> ../common/methods_unicode.so.3*

snv_108 では直し損ねたので.... snv_109 で直ります。

長谷川

----

あと、日本語キーボードのレイアウトを認識させるには

Alan の blog を参考にして http://blogs.sun.com/alanc/entry/xorg_1_5_3_in

hara@opensolaris:~# /usr/X11/bin/Xorg -configure

hara@opensolaris:~# cp ./xorg.conf.new /etc/X11/xorg.conf

hara@opensolaris:~# vi /etc/X11/xorg.conf

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option	"XkbModel"	"jp106"
	Option	"XkbLayout"	"jp"
EndSection

のように追加して、ログインし直したら大丈夫になりました。

 

 

投稿されたコメント:

Why Opensolaris have no methods_unicode.so.3 (under /usr/lib/locale/ja_JP.UTF-8) but it can set ja_JP locale?

###############################################################
luna@[/usr/lib/locale/ja_JP.UTF-8]$cat /etc/release
OpenSolaris 2008.11 snv_101b_rc2 X86
Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 19 November 2008

luna@[/usr/lib/locale/ja_JP.UTF-8]$ls -al
total 1296
drwxr-xr-x 6 root bin 10 2008-11-13 15:28 .
drwxr-xr-x 96 root bin 97 2008-11-13 15:27 ..
drwxr-xr-x 3 root bin 6 2008-11-13 15:28 LC_CTYPE
drwxr-xr-x 2 root bin 4 2008-12-09 18:51 LC_MESSAGES
drwxr-xr-x 3 root bin 4 2008-11-13 15:28 LO_LTYPE
drwxr-xr-x 2 root bin 3 2008-11-13 15:28 amd64
-rw-r--r-- 1 root bin 12 2008-11-07 02:59 geo_map
-rwxr-xr-x 1 root bin 1265972 2008-11-07 02:59 ja_JP.UTF-8.so.3
-rw-r--r-- 1 root bin 29 2008-11-07 02:59 locale_description
-rw-r--r-- 1 root bin 17 2008-11-07 02:59 locale_map

luna@[/usr/lib/locale/ja_JP.UTF-8]$export LC_ALL=ja_JP.UTF-8

luna@[/usr/lib/locale/ja_JP.UTF-8]$locale
LANG=
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_ALL=ja_JP.UTF-8
###############################################################

Posted by xue on 2月月 23日, 2009年 at 12:52 午後 JST #

Per the workaround information, methods_unicode.so.3 under
/usr/lib/locale/ja_JP.UTF-8 is required, I put symbolic link
from ../common/methods_unicode.so.3, then locale change works fine.
it looks SUNWlang-ja's bug, it will be fixed in snv_109.

Posted by hara on 2月月 23日, 2009年 at 02:07 午後 JST #

This is bug Sun 6799381 (setlocale fails against ja_JP.UTF-8).
It will be fixed in snv_109. Workaround is as follows.
% cd /usr/lib/locale/ja_JP.UTF-8
% ln -s ../common/methods_unicode.so.3 .

From Fuyuki's comment :
http://opensolaris.org/jive/thread.jspa?threadID=92862&tstart=0

Posted by xue on 2月月 23日, 2009年 at 03:02 午後 JST #

コメント
  • HTML文法 不許可

This blog copyright 2009 by hara