LinuxSir.cn,穿越时空的Linuxsir!

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

以最小的依赖关系安装stardict!!!

[复制链接]
发表于 2004-11-23 18:03:04 | 显示全部楼层 |阅读模式
在下e文不好,所以看一些文档是就必须用查词典,现在公认的最好的词典就是星际译王了,可是它依赖好多的gnome库,我又不用gnome(用的是icewm),怎么办呢,这么有用的东西不能不用吧??
静态连接???对,就是静态连接!!!
我在装LFS之前用的是debian,所以它所需要的库只需要apt-get install 就行了!!
安装步骤如下:
1,到http://stardict.sourceforge.net/ 下载最新的stardict源代码
2,解开包,打上补丁patch -p1 < ../stardict-2.3.4-gtk24.diff
   补丁在这里下载http://61.153.200.30/lucida/linu ... ct-2.4.3-gtk24.diff
3,export LDFLAGS="-static"           '静态连接标志
3,./configure --prefix=/usr --sysconfdir=/etc --enable-static  
   这里也大开静态编译
4,如果你的debian里没有安装gnome的开发包这里就会检查出错,看看它的提示少什么,就apt-get什么!
5,然后就是make,完成后退出你的主系统进入LFS!
6,接下来你就需要安装两个软件
http://ftp.gnome.org/pub/GNOME/s ... Bit2-2.10.2.tar.bz2
http://ftp.gnome.org/pub/GNOME/s ... GConf-2.6.2.tar.bz2
第一个这样安装
[PHP]./configure --prefix=/usr --sysconfdir=/etc/gnome &&
make &&
make install[/PHP]
第二个这样
[PHP]./configure --prefix=`pkg-config --variable=prefix ORBit-2.0` \
    --libexecdir=/usr/lib/gconf2 \
    --sysconfdir=/etc/gnome --disable-gtk-doc &&
make &&
make install[/PHP]
7,创建目录,拷贝相应文件
[PHP]mkdir /usr/share/stardict
mkdir /usr/share/stardict/{dic,treedic,treedict}
cp -r src/{sounds,pixmaps}  /usr/share/stardict
cp src/stardict /usr/bin/
现在你还没有字典文件,你可以到它的主页上下载然后复制到
/usr/share/stardict/dic 中!
[/PHP]
如果你嫌这个麻烦的话你可以到它的项目主页上下载一个纯命令行的版本,它的安装方法就简单多了,下载,解包,make,安装字典文件!
Good luck!!!
发表于 2004-11-23 19:03:54 | 显示全部楼层
嗯,要用到LFS的宿主系统,是个好主意。。。。。,试试。

不过我发现命令行程序是个不错的东东,编译成功sdcv后,把词典包解压,连带目录拷贝到/usr/share/stardict/dic目录下,sdcv很好用的。
 楼主| 发表于 2004-11-23 19:17:03 | 显示全部楼层
呵呵!!
是啊,命令行版的确不错!!
我这么做只是想提醒大家一下,想使用某个软件不一定要把它的依赖关系全装上,我们还是有其他的办法的!!
发表于 2004-11-23 23:17:27 | 显示全部楼层
编译stardict-2.4.3,那个补丁狠重要。
还好,现在有了2.4.3-1 的升级版本了。
发表于 2004-11-24 17:57:34 | 显示全部楼层
能不能把windows下的QQ代码做成静态的再拿到linux里用呀?
发表于 2004-11-24 18:13:37 | 显示全部楼层
静态编译,perfect idea!
是不是就与编译的系统完全断绝了关系呢?
 楼主| 发表于 2004-11-24 18:19:53 | 显示全部楼层
恩!
可一这么说,这种作法就相当于把它所需要调用的库文件中的相应内容都放在了自己的身体里!
那你可想而知它自身就会大很多!!
不过比起装那些库文件来说要小的多了!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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