|
我今天试图在 Debian Woody + GNOME 2.2 backport 下编译安装 SCIM 0.6.1,没有成功。我知道有人曾经在 Debian Sid 下安装成功过,所以怀疑是 Woody 的 GCC 版本太旧的缘故。
编译环境:
Debian Woody (3.0r1) + GNOME 2.2 backport
kernel: 2.4.18
glibc: 2.2.5
GCC: 2.95.4
ATK: 1.2.4
Pango: 1.2.3
GTK+: 2.2.2
Glib: 2.2.2
XFree86: 4.2.1
我没有安装 GConf 所需要的 library,最后 configure 的结果如下:
- $ ./configure --prefix=/home/user/tmp/scim
- ...
- Build options:
- Version 0.6.1
- Install prefix /home/user/tmp/scim
- Build shared libs yes
- Build static libs yes
- Enable debug no
-
- Module options:
- GConf config module no
- Simple config module yes
- Socket config module yes
-
- X11 FrontEnd module yes
- Socket FrontEnd module yes
-
- Rawcode Server module yes
- Table Server module yes
- Socket Server module yes
-
- GTK2 IM Module yes
-
- GUI Setup Utility yes
复制代码
然后 make 和 make install 都正常,但是在运行 SCIM 时出现挂载模块失败:
- $ export XMODIFIERS=@im=SCIM
- $ LC_CTYPE=zh_CN ./scim -d
- Smart Common Input Method 0.6.1
-
- Loading simple Config module ...
- Creating backend ...
- Loading Server module: rawcode ...
- Loading Server Factory 0 ... : OK
- rawcode Server module is successfully loaded.
- Loading Server module: socket ...
- Failed to load socket Server module.
- Loading Server module: table ...
- Failed to load table Server module.
- Loading x11 FrontEnd module ...
- Starting SCIM as daemon ...
复制代码
这样 SCIM 在后台运行,但是什么 panel 都没有。
另外,我还试图安装 SCIM-Tables 0.2.2,但是出现奇怪的问题:
- $ ./configure --prefix=/home/user/tmp/scim
- ...
- $ make
- Making all in zh
- make[1]: Entering directory `/home/user/tmp/scim/scim-tables-0.2.2/zh'
- CangJie.txt -b -o CangJie.bin
- make[1]: CangJie.txt: Command not found
- make[1]: *** [CangJie.bin] Error 127
- make[1]: Leaving directory `/home/user/tmp/scim/scim-tables-0.2.2/zh'
- make: *** [all-recursive] Error 1
复制代码
我觉得有可能是我没有说明 scim-make-table 在哪里的问题,但是我找不到相应的文档。 |
|