「Linuxでkai(kai設定編)/kaiインストール/kaiengine.sh」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
&big(){&topicpath()}
#right(){&color(gray){Total:&counter()(Today:&counter(today) Yesterday:&counter(yesterday))}}
#right(){&color(gray){最終更新日 &update(format=Y/m/d H:i)}}
kaiengine実行について、基本的にはこんな感じで実行すればいいのですが、それだけでは不十分な場合もあったりします。
#blockquote(){$ &color(green){sudo LANG=ja_JP.SJIS /path/to/kaiengine}&space(15)/path/to/はkaiengineのパス}
- ERROR発生してぜんぜん動かなかったり
- 動くことは動くけどWARNINGがたくさん表示されたり
そういう場合、ディストリビューションやバージョン、32/64-bitカーネルなど環境の違いに応じた追加設定を施してkaiengineを実行しましょう。
前半は環境別の変数設定を中心に、後半をERROR/WARNINGなど症状と対策に分けました。
//ページ内の*や**、のリストを一覧で表示
#blockquote(){#contents}
//#hr()
*&color(chocolate){1.環境にあわせたkaiengine.shを作成する}
kaiengine.shの基本形を次のように考えた場合、5~6行目を環境に合わせて調整しましょう。
その他の環境変数設定によって、別途設定ファイルを用意する必要があることにも注意してください。
#codehighlight(){{
1 #!/bin/bash
2 XLINKKAI_HOME=$HOME/.XLinkKai <== "ユーザー設定ファイルを置く場所"
3 XLINKKAI_PATH=/usr/local/bin <== "kaiengineプログラムを置く場所"
4 cd $XLINKKAI_HOME
5 "環境によっては事前に何か設定する"
6 sudo LANG=ja_JP.SJIS "その他の環境変数設定" $XLINKKAI_PATH/kaiengine
}}
下記以外の環境で使用している場合は情報追加またはコメントへの投稿をお願いします。
**&color(chocolate){1.1. ubuntuの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|10.04&br()10.10&br()11.04|i386|sudo LANG=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
|10.04|amd64|sudo LANG=ja_JP.SJIS GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32 $XLINKKAI_PATH/kaiengine||
|11.04|amd64|sudo LANG=ja_JP.SJIS GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32 GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders.32 $XLINKKAI_PATH/kaiengine||
- /etc/gtk-2.0/gtk.immodules.32と/etc/gtk-2.0/gdk-pixbuf.loaders.32は後半を参照してください
**&color(chocolate){1.2. debianの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|5.0&br()6.0|i386|sudo LANG=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
|6.0|amd64|sudo LANG=ja_JP.SJIS GTK_PATH=/usr/lib32/gtk-2.0 $XLINKKAI_PATH/kaiengine||
**&color(chocolate){1.3. fedoraの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|11.3&br()11.4|i586&br()x86_64|sudo LANG=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
**&color(chocolate){1.4. opensuseの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|11.3|i586|xhost +local:&br()sudo DISPLAY=:0.0 LANG=ja_JP.CP932 $XLINKKAI_PATH/kaiengine||
|11.4|i586&br()x86_64|xhost +local:&br()sudo LD_LIBRARY_PATH=/usr/lib/wx-2.8-wxcontainer:$LD_LIBRARY_PATH DISPLAY=:0.0 LANG=ja_JP.CP932 $XLINKKAI_PATH/kaiengine||
**&color(chocolate){1.5. slackwareの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|13.1&br()13.37|i486&br()x86_64|sudo LC_ALL=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
**&color(chocolate){1.6. その他}
***&color(chocolate){1.6.1. archlinuxの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|-|i686&br()x86_64|sudo LC_ALL=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
***&color(chocolate){1.6.2. puppyの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|4.3.1|-|LC_ALL=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
#hr()
*&color(chocolate){2.ERROR/WARNING別の症状と対策について}
下記以外のERROR/WARNINGが発生している場合は情報追加またはコメントへの投稿をお願いします。
**&color(chocolate){2.1. 文字化け、日本語}
***&color(chocolate){LANG指定しているのに日本語が文字化け #1}
|BGCOLOR(#87ceeb):症状|日本語が文字化けする|
|BGCOLOR(#87ceeb):環境|すべて|
|BGCOLOR(#87ceeb):対策|ja_JP.SJISロケールを登録する。&br()sudo localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS|
|BGCOLOR(#87ceeb):備考|locale -a | grep ja_JP として確認、ja_JP.SJISが一覧に表示されてますか。|
***&color(chocolate){LANG指定しているのに日本語が文字化け #2}
|BGCOLOR(#87ceeb):症状|日本語が文字化けする|
|BGCOLOR(#87ceeb):環境|slackware, archlinux|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に、LC_ALL=ja_JP.SJIS を設定|
|BGCOLOR(#87ceeb):備考||
***&color(chocolate){[~](チルダ)が[‾](オーバーライン)に化ける}
|BGCOLOR(#87ceeb):症状|[~](チルダ)が[‾](オーバーライン)に化ける|
|BGCOLOR(#87ceeb):環境|openSUSE|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に、LANG=ja_JP.cp932を設定。openSUSEはOS導入直後からja_JP.SJIS定義済みなのだが、WINDOWS-31JではなくてSHIFT_JISでロケール生成されてるみたい。紛らわしいけど、ja_JP.SJISはそのまま残して、ja_JP.cp932の名前で登録しましょう。|
|BGCOLOR(#87ceeb):備考|同様の症状は他環境でも確認できる。&br()ja_JP.SJISロケールを次にようにすると症状発生。&br()sudo localedef -f &color(red){SHIFT_JIS} -i ja_JP ja_JP.SJIS|
***&color(chocolate){LC_ALL指定しているのに日本語が文字化け #3}
|BGCOLOR(#87ceeb):症状|Gdk-WARNING **: locale not supported by C library&br()Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale.|
|BGCOLOR(#87ceeb):環境|slackware x86_64 multilib|
|BGCOLOR(#87ceeb):対策|sudo localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS 後に、/usr/lib64/locale/locale-archiveファイルを/usr/lib/locale/へコピーします。|
|BGCOLOR(#87ceeb):備考||
**&color(chocolate){2.2. Xサーバ}
***&color(chocolate){No protocol specified}
|BGCOLOR(#87ceeb):症状|No protocol specified|
|BGCOLOR(#87ceeb):環境|openSUSE, slackware, archlinux|
|BGCOLOR(#87ceeb):対策|kaiengine実行前に xhost +local: を設定|
|BGCOLOR(#87ceeb):備考|DISPLAYも確認するといいかも|
***&color(chocolate){DISPLAY未定義}
|BGCOLOR(#87ceeb):症状|何も表示されず即終了してしまう|
|BGCOLOR(#87ceeb):環境|openSUSE|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に DISPLAY:0.0 を設定|
|BGCOLOR(#87ceeb):備考|何も表示されないため分かりにくい。動かないということだけはすぐに分かる|
**&color(chocolate){2.3. ライブラリ}
***&color(chocolate){GTK_PATH未定義}
|BGCOLOR(#87ceeb):症状|Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64|
|BGCOLOR(#87ceeb):環境|debian|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に GTK_PATH=/usr/lib32/gtk-2.0を設定|
|BGCOLOR(#87ceeb):備考||
***&color(chocolate){GTK_IM_MODULE_FILE未定義}
|BGCOLOR(#87ceeb):症状|Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so: 間違った ELF クラスです: ELFCLASS64&br()Gtk-WARNING **: Loading IM context type 'xim' failed|
|BGCOLOR(#87ceeb):環境|ubuntu 10.04, 11.04|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32を設定|
|BGCOLOR(#87ceeb):備考|/etc/gtk-2.0/gtk.immodules.32ファイルは次のように生成する。&br()sudo sh -c '/usr/lib32/libgtk2.0-0/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules.32'|
***&color(chocolate){GDK_PIXBUF_MODULE_FILE未定義}
|BGCOLOR(#87ceeb):症状|GdkPixbuf-WARNING **: Error loading XPM image loader: 画像ロード・モジュールを読み込めません: /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so: /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so: 間違った ELF クラスです: ELFCLASS64&br()Gdk-CRITICAL **: IA__gdk_drawable_get_size: assertion `GDK_IS_DRAWABLE (drawable)' failed&br()Gdk-CRITICAL **: IA__gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed&br()kaiengine起動時スプラッシュ画像、パネルのkaiアイコンが灰色表示になる。|
|BGCOLOR(#87ceeb):環境|ubuntu 11.04|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders.32を設定|
|BGCOLOR(#87ceeb):備考|/etc/gtk-2.0/gdk-pixbuf.loaders.32ファイルは次のように生成する。&br()sudo sh -c 'GDK_PIXBUF_MODULEDIR=/usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders /usr/lib32/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders.32'|
***&color(chocolate){GDK_PIXBUF_MODULE_FILE不正}
|BGCOLOR(#87ceeb):症状|GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache': そのようなファイルやディレクトリはありません|
|BGCOLOR(#87ceeb):環境|slackware x86_64 multilib|
|BGCOLOR(#87ceeb):対策|/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cacheを作成します。|
|BGCOLOR(#87ceeb):備考||
***&color(chocolate){cannot open shared object file}
|BGCOLOR(#87ceeb):症状|error while loading shared libraries: libwx_gtk2u_richtext-2.8.so.0: cannot open shared object file: No such file or directory|
|BGCOLOR(#87ceeb):環境|openSUSE 11.4|
|BGCOLOR(#87ceeb):対策|openSUSE 11.4の場合、kaiengine実行時 LD_LIBRARY_PATH=/usr/lib/wx-2.8-wxcontainer:$LD_LIBRARY_PATHを設定|
|BGCOLOR(#87ceeb):備考|openSUSE 11.4の場合、3種類のwxGTKが提供されているので、さらに注意が必要|
***&color(chocolate){Pango-CRITICAL **: No modules found}
|BGCOLOR(#87ceeb):症状|Pango-CRITICAL **: No modules found:&br()No builtin or dynamically loaded modules were found.&br()PangoFc will not work correctly.&br()This probably means there was an error in the creation of: '/etc/pango/pango.modules'&br()You should create this file by running: pango-querymodules > '/etc/pango/pango.modules'&br()Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'&br()Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'|
|BGCOLOR(#87ceeb):環境|slackware x86_64 32-bit chroot|
|BGCOLOR(#87ceeb):対策|(1)pango.modulesファイルの作成(生成するパスは環境によって違うと思います)&br()/usr/bin/pango-querymodules > /etc/pango/i486-slackware-linux/pango.modules&br()(2)/etc/pango/pangorcファイルの作成&br()[Pango]&br()ModuleFiles=/etc/pango/i486-slackware-linux/pango.modules&br()[PangoX]&br()AliasFiles=/etc/pango/pangox.aliases&br()(3)kaiengine実行時に PANGO_RC_FILE=/etc/pango/pangorcを設定|
|BGCOLOR(#87ceeb):備考|slackware x86_64 32-bit chrootにてこの症状と対策を確認|
**&color(chocolate){2.4. その他}
***&color(chocolate){Cannot convert from the charset 'Unknown encoding (-1)'!}
|BGCOLOR(#87ceeb):症状|Error: Cannot convert from the charset 'Unknown encoding (-1)'!|
|BGCOLOR(#87ceeb):環境|すべて|
|BGCOLOR(#87ceeb):対策|なし|
|BGCOLOR(#87ceeb):備考|ja_JP.SJISで実行するために表示されてしまう。&br()Kai画面での日本語チャットは問題ないため、このメッセージは無視しましょう。|
以上でkaiengine起動スクリプトの作成は終わり。
&link_up(上へ戻る)
----
*&color(chocolate){コメント}
- PuppyLinuxの場合を追加 -- kar (2010-08-28 17:35:19)
- debian 64-bit版の箇所を追加 -- kar (2011-04-12 21:12:53)
- openSUSE 11.4を追加 -- kar (2011-04-22 21:37:25)
- ubuntu 64-bit版のWARNING対策の内容を追加 -- kar (2011-05-04 11:56:09)
#comment(,size=80)
&big(){&topicpath()}
#right(){&color(gray){Total:&counter()(Today:&counter(today) Yesterday:&counter(yesterday))}}
#right(){&color(gray){最終更新日 &update(format=Y/m/d H:i)}}
kaiengine実行について、基本的にはこんな感じで実行すればいいのですが、それだけでは不十分な場合もあったりします。
#blockquote(){$ &color(green){sudo LANG=ja_JP.SJIS /path/to/kaiengine}&space(15)/path/to/はkaiengineのパス}
- ERROR発生してぜんぜん動かなかったり
- 動くことは動くけどWARNINGがたくさん表示されたり
そういう場合、ディストリビューションやバージョン、32/64-bitカーネルなど環境の違いに応じた追加設定を施してkaiengineを実行しましょう。
前半は環境別の変数設定を中心に、後半をERROR/WARNINGなど症状と対策に分けました。
//ページ内の*や**、のリストを一覧で表示
#blockquote(){#contents}
//#hr()
*&color(chocolate){1.環境にあわせたkaiengine.shを作成する}
kaiengine.shの基本形を次のように考えた場合、5~6行目を環境に合わせて調整しましょう。
その他の環境変数設定によって、別途設定ファイルを用意する必要があることにも注意してください。
#codehighlight(){{
1 #!/bin/bash
2 XLINKKAI_HOME=$HOME/.XLinkKai <== "ユーザー設定ファイルを置く場所"
3 XLINKKAI_PATH=/usr/local/bin <== "kaiengineプログラムを置く場所"
4 cd $XLINKKAI_HOME
5 "環境によっては事前に何か設定する"
6 sudo LANG=ja_JP.SJIS "その他の環境変数設定" $XLINKKAI_PATH/kaiengine
}}
下記以外の環境で使用している場合は情報追加またはコメントへの投稿をお願いします。
**&color(chocolate){1.1. ubuntuの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|10.04&br()10.10&br()11.04|i386|sudo LANG=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
|10.04|amd64|sudo LANG=ja_JP.SJIS GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32 $XLINKKAI_PATH/kaiengine||
|11.04|amd64|sudo LANG=ja_JP.SJIS GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32 GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders.32 $XLINKKAI_PATH/kaiengine||
- /etc/gtk-2.0/gtk.immodules.32と/etc/gtk-2.0/gdk-pixbuf.loaders.32は後半を参照してください
**&color(chocolate){1.2. debianの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|5.0&br()6.0|i386|sudo LANG=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
|6.0|amd64|sudo LANG=ja_JP.SJIS GTK_PATH=/usr/lib32/gtk-2.0 $XLINKKAI_PATH/kaiengine||
**&color(chocolate){1.3. fedoraの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|11.3&br()11.4|i586&br()x86_64|sudo LANG=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
**&color(chocolate){1.4. opensuseの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|11.3|i586|xhost +local:&br()sudo DISPLAY=:0.0 LANG=ja_JP.CP932 $XLINKKAI_PATH/kaiengine||
|11.4|i586&br()x86_64|xhost +local:&br()sudo LD_LIBRARY_PATH=/usr/lib/wx-2.8-wxcontainer:$LD_LIBRARY_PATH DISPLAY=:0.0 LANG=ja_JP.CP932 $XLINKKAI_PATH/kaiengine||
**&color(chocolate){1.5. slackwareの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|13.1&br()13.37|i486&br()x86_64|sudo LC_ALL=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
**&color(chocolate){1.6. その他}
***&color(chocolate){1.6.1. archlinuxの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|-|i686&br()x86_64|sudo LC_ALL=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
***&color(chocolate){1.6.2. puppyの例}
|BGCOLOR(#87ceeb):Ver.|BGCOLOR(#87ceeb):版|BGCOLOR(#87ceeb):例|BGCOLOR(#87ceeb):備考|
|4.3.1|-|LC_ALL=ja_JP.SJIS $XLINKKAI_PATH/kaiengine||
#hr()
*&color(chocolate){2.ERROR/WARNING別の症状と対策について}
下記以外のERROR/WARNINGが発生している場合は情報追加またはコメントへの投稿をお願いします。
**&color(chocolate){2.1. 文字化け、日本語}
***&color(chocolate){LANG指定しているのに日本語が文字化け #1}
|BGCOLOR(#87ceeb):症状|日本語が文字化けする|
|BGCOLOR(#87ceeb):環境|すべて|
|BGCOLOR(#87ceeb):対策|ja_JP.SJISロケールを登録する。&br()sudo localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS|
|BGCOLOR(#87ceeb):備考|locale -a | grep ja_JP として確認、ja_JP.SJISが一覧に表示されてますか。|
***&color(chocolate){LANG指定しているのに日本語が文字化け #2}
|BGCOLOR(#87ceeb):症状|日本語が文字化けする|
|BGCOLOR(#87ceeb):環境|slackware, archlinux|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に、LC_ALL=ja_JP.SJIS を設定|
|BGCOLOR(#87ceeb):備考||
***&color(chocolate){[~](チルダ)が[‾](オーバーライン)に化ける}
|BGCOLOR(#87ceeb):症状|[~](チルダ)が[‾](オーバーライン)に化ける|
|BGCOLOR(#87ceeb):環境|openSUSE|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に、LANG=ja_JP.cp932を設定。openSUSEはOS導入直後からja_JP.SJIS定義済みなのだが、WINDOWS-31JではなくてSHIFT_JISでロケール生成されてるみたい。紛らわしいけど、ja_JP.SJISはそのまま残して、ja_JP.cp932の名前で登録しましょう。|
|BGCOLOR(#87ceeb):備考|同様の症状は他環境でも確認できる。&br()ja_JP.SJISロケールを次にようにすると症状発生。&br()sudo localedef -f &color(red){SHIFT_JIS} -i ja_JP ja_JP.SJIS|
***&color(chocolate){LC_ALL指定しているのに日本語が文字化け #3}
|BGCOLOR(#87ceeb):症状|Gdk-WARNING **: locale not supported by C library&br()Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale.|
|BGCOLOR(#87ceeb):環境|slackware x86_64 multilib|
|BGCOLOR(#87ceeb):対策|sudo localedef -f WINDOWS-31J -i ja_JP ja_JP.SJIS 後に、/usr/lib64/locale/locale-archiveファイルを/usr/lib/locale/へコピーします。|
|BGCOLOR(#87ceeb):備考||
**&color(chocolate){2.2. Xサーバ}
***&color(chocolate){No protocol specified}
|BGCOLOR(#87ceeb):症状|No protocol specified|
|BGCOLOR(#87ceeb):環境|openSUSE, slackware, archlinux|
|BGCOLOR(#87ceeb):対策|kaiengine実行前に xhost +local: を設定|
|BGCOLOR(#87ceeb):備考|DISPLAYも確認するといいかも|
***&color(chocolate){DISPLAY未定義}
|BGCOLOR(#87ceeb):症状|何も表示されず即終了してしまう|
|BGCOLOR(#87ceeb):環境|openSUSE|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に DISPLAY:0.0 を設定|
|BGCOLOR(#87ceeb):備考|何も表示されないため分かりにくい。動かないということだけはすぐに分かる|
**&color(chocolate){2.3. ライブラリ}
***&color(chocolate){GTK_PATH未定義}
|BGCOLOR(#87ceeb):症状|Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64|
|BGCOLOR(#87ceeb):環境|debian|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に GTK_PATH=/usr/lib32/gtk-2.0を設定|
|BGCOLOR(#87ceeb):備考||
***&color(chocolate){GTK_IM_MODULE_FILE未定義}
|BGCOLOR(#87ceeb):症状|Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so: 間違った ELF クラスです: ELFCLASS64&br()Gtk-WARNING **: Loading IM context type 'xim' failed|
|BGCOLOR(#87ceeb):環境|ubuntu 10.04, 11.04|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に GTK_IM_MODULE_FILE=/etc/gtk-2.0/gtk.immodules.32を設定|
|BGCOLOR(#87ceeb):備考|/etc/gtk-2.0/gtk.immodules.32ファイルは次のように生成する。&br()sudo sh -c '/usr/lib32/libgtk2.0-0/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules.32'|
***&color(chocolate){GDK_PIXBUF_MODULE_FILE未定義}
|BGCOLOR(#87ceeb):症状|GdkPixbuf-WARNING **: Error loading XPM image loader: 画像ロード・モジュールを読み込めません: /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so: /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so: 間違った ELF クラスです: ELFCLASS64&br()Gdk-CRITICAL **: IA__gdk_drawable_get_size: assertion `GDK_IS_DRAWABLE (drawable)' failed&br()Gdk-CRITICAL **: IA__gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed&br()kaiengine起動時スプラッシュ画像、パネルのkaiアイコンが灰色表示になる。|
|BGCOLOR(#87ceeb):環境|ubuntu 11.04|
|BGCOLOR(#87ceeb):対策|kaiengine実行時に GDK_PIXBUF_MODULE_FILE=/etc/gtk-2.0/gdk-pixbuf.loaders.32を設定|
|BGCOLOR(#87ceeb):備考|/etc/gtk-2.0/gdk-pixbuf.loaders.32ファイルは次のように生成する。&br()sudo sh -c 'GDK_PIXBUF_MODULEDIR=/usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders /usr/lib32/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders.32'|
***&color(chocolate){GDK_PIXBUF_MODULE_FILE不正}
|BGCOLOR(#87ceeb):症状|GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache': そのようなファイルやディレクトリはありません|
|BGCOLOR(#87ceeb):環境|slackware x86_64 multilib|
|BGCOLOR(#87ceeb):対策|/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cacheを作成します。|
|BGCOLOR(#87ceeb):備考||
***&color(chocolate){cannot open shared object file}
|BGCOLOR(#87ceeb):症状|error while loading shared libraries: libwx_gtk2u_richtext-2.8.so.0: cannot open shared object file: No such file or directory|
|BGCOLOR(#87ceeb):環境|openSUSE 11.4|
|BGCOLOR(#87ceeb):対策|openSUSE 11.4の場合、kaiengine実行時 LD_LIBRARY_PATH=/usr/lib/wx-2.8-wxcontainer:$LD_LIBRARY_PATHを設定|
|BGCOLOR(#87ceeb):備考|openSUSE 11.4の場合、3種類のwxGTKが提供されているので、さらに注意が必要|
***&color(chocolate){Pango-CRITICAL **: No modules found}
|BGCOLOR(#87ceeb):症状|Pango-CRITICAL **: No modules found:&br()No builtin or dynamically loaded modules were found.&br()PangoFc will not work correctly.&br()This probably means there was an error in the creation of: '/etc/pango/pango.modules'&br()You should create this file by running: pango-querymodules > '/etc/pango/pango.modules'&br()Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'&br()Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'|
|BGCOLOR(#87ceeb):環境|slackware x86_64 32-bit chroot|
|BGCOLOR(#87ceeb):対策|(1)pango.modulesファイルの作成(生成するパスは環境によって違うと思います)&br()/usr/bin/pango-querymodules > /etc/pango/i486-slackware-linux/pango.modules&br()(2)/etc/pango/pangorcファイルの作成&br()[Pango]&br()ModuleFiles=/etc/pango/i486-slackware-linux/pango.modules&br()[PangoX]&br()AliasFiles=/etc/pango/pangox.aliases&br()(3)kaiengine実行時に PANGO_RC_FILE=/etc/pango/pangorcを設定|
|BGCOLOR(#87ceeb):備考|slackware x86_64 32-bit chrootにてこの症状と対策を確認|
**&color(chocolate){2.4. その他}
***&color(chocolate){Cannot convert from the charset 'Unknown encoding (-1)'!}
|BGCOLOR(#87ceeb):症状|Error: Cannot convert from the charset 'Unknown encoding (-1)'!|
|BGCOLOR(#87ceeb):環境|すべて|
|BGCOLOR(#87ceeb):対策|なし|
|BGCOLOR(#87ceeb):備考|ja_JP.SJISで実行するために表示されてしまう。&br()Kai画面での日本語チャットは問題ないため、このメッセージは無視しましょう。|
以上でkaiengine起動スクリプトの作成は終わり。
&link_up(上へ戻る)
----
*&color(chocolate){コメント}
- PuppyLinuxの場合を追加 -- kar (2010-08-28 17:35:19)
- debian 64-bit版の箇所を追加 -- kar (2011-04-12 21:12:53)
- openSUSE 11.4を追加 -- kar (2011-04-22 21:37:25)
- ubuntu 64-bit版のWARNING対策の内容を追加 -- kar (2011-05-04 11:56:09)
- slackware x86_64追加、ページ後半によくある不具合をまとめました -- kar (2011-05-21 11:34:52)
#comment(,size=80)