LinuxSir.cn,穿越时空的Linuxsir!

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

stardict3.0的终极解决方案

[复制链接]
发表于 2008-5-18 13:27:50 | 显示全部楼层 |阅读模式
我的一直无法三使用,一开就死,后来决定自己编译,先在Debian下面试一下,结果有个问题。
apt-get install libgnomeui-dev
PKG_CONFIG=/usr/bin/pkg-config
./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --disable-
spell --disable-gucharmap --disable-festival --disable-espeak
我用的不是gnome但是上面的三行命令解决了编译环境问题,我在make中发现了错误,错误
来自stardict-3.0.1/po里的Makefile.
在122-124行的命令.
"$(GMSGFMT)",开始定义了这个变量,但是没有赋值,改成"$(MSGFMT)"也不对。

被我们实验室的版主用easy way解决了。
.0.1的从源里或deb包安装后 拔网线启动之 然后把网络相关的勾去掉 包括一些插件
就正常了 。
发表于 2008-5-18 15:00:01 | 显示全部楼层
兄弟是不是发错了板块?
stardict3用了半年了,都很正常。
不明白你的一开就死到底是什么故障,在控制台打开没有错误提示吗?
另外,你的startdict不是自己编译的吗?有stardict-bin?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-18 16:16:00 | 显示全部楼层
dead,控制台全白。我是emerge的。
据说是没有得到返回值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-18 16:16:43 | 显示全部楼层
eix stardict-bin
No matches found.
回复 支持 反对

使用道具 举报

发表于 2008-5-18 16:50:19 | 显示全部楼层
Post by LaoLiulaoliu
eix stardict-bin
No matches found.
我的意思是,emerge 就是自己编译。

你emerge的时候用了哪些USE?如果有bug,可以在ebuild中打补丁,没必要make install。
Post by LaoLiulaoliu
./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --disable-
spell --disable-gucharmap --disable-festival --disable-espeak

像你这里就没用sepll festival espeak等功能。

个人认为gentoo中的“终极方法”就是ebuild。不是通过ebuild解决的,还称不上“终极”二字哦。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-18 17:40:53 | 显示全部楼层
emerge -pv stardict

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] app-dicts/stardict-3.0.1-r1  USE="gnome spell qqwry -debug -espeak -festival -gucharmap -pronounce" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

可是我没有qqwry这个IP地址查询的东西?Manager dictionary里也没有。
回复 支持 反对

使用道具 举报

发表于 2008-5-18 17:48:50 | 显示全部楼层
qq地址需要自己到网上找,很多下载站都有的。
保险一点,把所有的USE都去掉安装试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-18 17:54:58 | 显示全部楼层
"qq" 是用来查询IP地址归属公司的,十分方便。
在/usr/share/stardict/data/QQWry.Dat里,Debian里我是手动添加,结果可用。但是到了gentoo就不是普遍适用了。加qqwry 和-qqwry都不行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-18 18:16:43 | 显示全部楼层
USE都去掉了,但是发音只有后半声,但是确实不会死了,但是功能大减。gnome    spell都是基本的。
回复 支持 反对

使用道具 举报

发表于 2008-5-18 20:47:51 | 显示全部楼层
发音问题,不知道你选的是什么音效player,是mplayer吗?换成aplay试试?

如果说去掉USE之后就没有问题了,那就可以查一下到底是哪个USE的问题,找出问题的所在。

qqwry问题,最新stardict的ebuild已经没有qqwry的USE了,所以不起作用是正常的。你可以把那个文件复制过来,或者在设置词典中找到那个文件就可以了,就像在Debian中一样。
Post by LaoLiulaoliu
gnome spell都是基本的。
Post by LaoLiulaoliu
./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --disable-spell --disable-gucharmap --disable-festival --disable-espeak
你这里不也没有用 spell 吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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