適当に翻訳する。
scim-1.4.17 を構築しようとして失敗。
[XXX@localhost scim-1.4.17]$ ./bootstrap
...
[XXX@localhost scim-1.4.17]$ ./configure
...
[XXX@localhost scim-1.4.17]$ make
...
...
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I.. -I../src -I../intl -DSCIM_DATADIR=\"/usr/local/share/scim\" -DSCIM_LOCALEDIR=\"/usr/local/share/locale\" -DSCIM_SYSCONFDIR=\"/usr/local/etc\" -DSCIM_LIBEXECDIR=\"/usr/local/lib/scim-1.0\" -DSCIM_ICONDIR=\"/usr/local/share/scim/icons\" -DSCIM_MODULE_PATH=\"/usr/local/lib/scim-1.0\" -I../libltdl -g -O2 -MT scim_utility.lo -MD -MP -MF .deps/scim_utility.Tpo -c scim_utility.cpp -fPIC -DPIC -o .libs/scim_utility.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I.. -I../src -I../intl -DSCIM_DATADIR=\"/usr/local/share/scim\" -DSCIM_LOCALEDIR=\"/usr/local/share/locale\" -DSCIM_SYSCONFDIR=\"/usr/local/etc\" -DSCIM_LIBEXECDIR=\"/usr/local/lib/scim-1.0\" -DSCIM_ICONDIR=\"/usr/local/share/scim/icons\" -DSCIM_MODULE_PATH=\"/usr/local/lib/scim-1.0\" -I../libltdl -g -O2 -MT scim_utility.lo -MD -MP -MF .deps/scim_utility.Tpo -c scim_utility.cpp -o scim_utility.o >/dev/null 2>&1 mv -f .deps/scim_utility.Tpo .deps/scim_utility.Plo
make[1]: *** `libscim-1.0.la' に必要なターゲット `../libltdl/libltdlc.la' を make するルールがありません. 中止.
make[1]: ディレクトリ `/home/XXX/scim-1.4.17/src' から出ます
make: *** [install-recursive] エラー 1
[XXX@localhost scim-1.4.17]$
「`../libltdl/libltdlc.la'」のような記述があるのは、libtool の互換性の問題を回避するべくアレコレやっているから、というのをどこかで見た。(参考URL:compiling libmp3splt-0.5.1 dies on error)
「libltdlc.la」自体は、直接プログラムにリンクする簡易ライブラリで、普通はインストールされないものだとかいう情報も。(Re: library libltdlc.la)
libtool の自作?参照?に失敗しているのが原因だとすると、予め libltdl を作って参照できるようにして置けば、上のエラーは出なくなるはず。libtool の configure に「--enable-ltdl-install」を指定し、インストールして解決。
$cd libtool-2.4
$./configure --enable-ltdl-install
$make
$sudo make install
$sudo vi /etc/ld.so.conf
$sudo ldconfig
$cd ../scim-1.4.17
$./configure
$make
scim の configure の時に「--with-ltdl-lib=/usr/local/lib」や「--with-ltdl-include=/usr/local/include」を指定しなくても上手く行った。
記憶が正しければ、Vinelinux の firefox で scim-anthy を使うには、
$sudo apt-get install scim
$sudo apt-get install anthy
$sudo apt-get install scim-anthy
$sudo apt-get install scim-bridge
$sudo apt-get install scim-bridge-gtk
とかそんな感じでインストールした後、非表示のフォルダ「.vine」の中の「system/ime」を編集する($HOME/.vine/system/ime)。「ime」を開いて、「ibus」を全部「scim」に変更し、「GTK_IM_MODULE」だけ「scim-bridge」に設定する。
EMACS_IME=scim
XIM_PROG=scim
JSERVER=localhost
WNN8_FRONT_END=kinput2
WNN7_FRONT_END=kinput2
WNN6_FRONT_END=kinput2
WNN8_SERVER=localhost
WNN7_SERVER=localhost
WNN6_SERVER=localhost
CANNA_SERVER=unix
GTK_IM_MODULE=scim-bridge
QT_IM_MODULE=xim
XMODIFIERS=@im=SCIM
その後、再起動すると思う。
カレンダー
カテゴリー
最新コメント
最新記事
ブログ内検索
広告