LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1281|回复: 10

成功编译scim的心得

[复制链接]
发表于 2005-4-8 16:59:46 | 显示全部楼层 |阅读模式
昨天编译一次scim 1.2.1 scim-pinyin-0.5.0
虽然./configure make make install都通过了
scim-d也显示加载成功 可任务栏上没图标显示 热键也没反应
摆弄了好久 最终不得不面对失败.

今天不甘心 又编译了一次 居然成功了 甚喜...
现在把过程写下来 希望如我一样的菜鸟少走弯路.

先说说我的环境
debian基本安装+x-window-system-core+gnome-core.

第一次./configure scim 解决一些库的问题后 再次./configure
最后几行输出如下
Build options:
Version                 1.2.1
Install prefix          /usr/local
Build shared libs       yes
Build static libs       yes
Enable debug            no
Build tests/*           no

Module options:  
  Simple config module    yes
  Socket config module    yes
  X11 FrontEnd module     no
  Socket FrontEnd module  yes
  RawCode IMEngine module yes
  Socket IMEngine module  yes
  GTK2 IMModule           no
  GUI Setup Utility       no
  GTK2 Panel GUI          no
  GTK2 Utility Library    no
  Enable TrayIcon         no

昨天没细看 接着就make make install了
今天留意到了Module options中的几个no,有了些想法.
于是
安装libgnome-dev 再./configure  X11 FrontEnd module的no变成了yes.
安装libgtk2.0-dev 再./configure  Module options中的no终于全成了yes.

心想应该差不多了 遂make..make install 一路绿灯
scim -d....哈哈 任务栏上终于多了个图标 成了!!!

---------------------------------------------------------
再说说./configure scim-pinyin-0.5.0
似乎很多人都会卡在检测scim的地方....
我是在./configure之前 先export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
再./configure就通过了
有点不解...为什么默认的情况下会找不到那个scim.pc...是个发行版的差异?
不晓得高人们是怎么解决的。。。

----------------------------------------------------------
谢谢scim的作者...很喜欢scim的外观..
斗胆提个建议 能不能加个设置 把scim的状态条也可以不显示 个人觉得那样比较清爽 HOHO
发表于 2005-4-8 20:29:49 | 显示全部楼层
如果我没有估计错的话,你应该不需要安装 libgnome-dev,你安装完libgtk2.0-dev 后,应该  X11 FrontEnd module 就是 yes (debian 不会不检查依赖,只装一个 gtk2-dev 吧,我觉得他肯定也会安装 x11-devel 的)
回复 支持 反对

使用道具 举报

发表于 2005-4-8 20:30:57 | 显示全部楼层
不知道你是否 愿意将这些内容用英文写在我们的wiki里面,很多debian用户都不知道如何编译 scim。

你的第一个问题,在 configure 的时候 加 prefix=/usr 就好了

现在已经有那个选项了吧,找找看
回复 支持 反对

使用道具 举报

发表于 2005-4-8 20:33:20 | 显示全部楼层
如果你在任何时候都不希望显示那个工具条的话,scim-panel-gtk 好像是做不到的...

skim 可以,不过你不用KDE,所以也不推荐你使用
回复 支持 反对

使用道具 举报

发表于 2005-4-8 20:59:30 | 显示全部楼层
-_-0 能不能把scim里的默认的panel去掉,不装那几个包还是没有办法bootstrap scim么?
回复 支持 反对

使用道具 举报

发表于 2005-4-8 21:42:41 | 显示全部楼层
不好意思,现在还是这样的。。。要等到 scim-console 出现后,才有可能分离出那个 gtk 的 UI 的

不过你可以使用 已经发布的版本中的 configure 以及 Makefile.in 文件,这样你就不需要安装那些包了

或者,你就安装已经发布的版本的 scim,skim CVS 仅仅需要  scim>= 1.1.3 的...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-8 22:15:23 | 显示全部楼层
呵呵 本来准备上来修改下的
liuspider已经指出来了 确实安装gtk2-dev后 no就会变成yes  gnome-dev是多余的了。

---------------------
回想起来
scim编译安装其实不难 新近接触 难免手足无措
但仔细察看输出 总是可以找到解决的方法的

----------------------
写到wiki?
我是一百个乐意与人分享的 但我的e文不足登大雅 那位能代劳?呵呵。
回复 支持 反对

使用道具 举报

发表于 2005-4-8 22:29:36 | 显示全部楼层
如果你没有 X11, gtk2 的开发包,scim 还是可以编译的。只不过不会编译 X11 FrontEnd, gtk panel 和 scim-setup。你安装 skim 后还是可以用的。
回复 支持 反对

使用道具 举报

发表于 2005-4-9 00:12:47 | 显示全部楼层
X11 最好还是要装的,否则你可能在某些情况下就没有备选方案了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-9 12:18:35 | 显示全部楼层
不装确实可以编译 我第一次就是这么办的 ...结果却没法呼出输入法...为何??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表