LinuxSir.cn,穿越时空的Linuxsir!

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

编译安装星际译王3.0.1找不到zlib[已偷懒解决-直接yast]

[复制链接]
发表于 2009-7-19 15:20:59 | 显示全部楼层 |阅读模式
明明已经安装了zlib和zlib-devel,可是configure的时候总是说找不到:
>export PKG_CONFIG=/usr/bin/pkg-config
>./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --disable-gnome-support --disable-spell --disable-festival --disable-espeak

......

checking for STARDICT... yes
Disable gnome support
checking for zlibVersion in -lz... no
configure: error: zlib not found
>

郁闷死啊!阅帖无数,无计可施,无奈发问......
发表于 2009-7-19 17:12:28 | 显示全部楼层
Post by 糊涂;2007605
明明已经安装了zlib和zlib-devel,可是configure的时候总是说找不到:
>export PKG_CONFIG=/usr/bin/pkg-config
>./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --disable-gnome-support --disable-spell --disable-festival --disable-espeak

......

checking for STARDICT... yes
Disable gnome support
checking for zlibVersion in -lz... no
configure: error: zlib not found
>

郁闷死啊!阅帖无数,无计可施,无奈发问......

应该是没有安装zlib的依赖包引起的。
回复 支持 反对

使用道具 举报

发表于 2009-7-20 05:17:42 | 显示全部楼层
用 yast  安装。

不要用 rpm  安装。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-20 10:56:23 | 显示全部楼层
感谢楼上二位关注!
Post by chanshun8;2007631
应该是没有安装zlib的依赖包引起的。

yast查看zlib和zlib-devel正常,没报缺依赖

Post by yy_galois;2007744
用 yast  安装。
不要用 rpm  安装。

哦,二者有什么区别么?不过我两种都试过了,反反复复,装了卸,卸了装,怎么都不行。

可能我的系统整得比较怪异吧——suse11.1,kde3.5为主,少量kde4的应用
回复 支持 反对

使用道具 举报

发表于 2009-7-20 15:53:00 | 显示全部楼层
试下个zlib的源码包编译安装后再装星际译王应该可以了吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-20 18:42:37 | 显示全部楼层
Post by chanshun8;2007866
试下个zlib的源码包编译安装后再装星际译王应该可以了吧。

发帖前已经试过了,zlib-1.2.3,从源码编译安装,再装stardict,没用,还是不行,报错一样,找不到zlib。
我甚至还尝试读了stardict的configure脚本,试图找找线索,找到相应的代码段了,怎奈是水平太差了,没读懂。
是不是环境变量要设置一下系统库查找路径?
回复 支持 反对

使用道具 举报

发表于 2009-7-20 20:15:53 | 显示全部楼层
我是 opensuse 11.0   kde3.5
对于 stardict 我也安装过很多遍。
开始是从源代码安装的,结果要么是 configure 不过,要么是make出错。
而且从 stardict 2.3 2.4 安装到3.0 3.1 都有这样那样的问题。

后来通过yast,搜索stardict,直接安装就搞定了。
所有的依赖,yast帮我整理清楚了,我点击下一步,安装成功。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-20 20:51:01 | 显示全部楼层
Post by yy_galois;2007939
我是 opensuse 11.0   kde3.5
对于 stardict 我也安装过很多遍。
开始是从源代码安装的,结果要么是 configure 不过,要么是make出错。
而且从 stardict 2.3 2.4 安装到3.0 3.1 都有这样那样的问题。

后来通过yast,搜索stardict,直接安装就搞定了。
所有的依赖,yast帮我整理清楚了,我点击下一步,安装成功。

嗯。本来想自己编译,去掉些不必要的功能模块的。算啦,还是偷个懒yast吧。
哦,现在才理解yy兄说的“用yast”是指用yast直接装stardict,我被zlib给绕进去了,以为你说的是让我用yast装zlib呢!汗上加汗!
回复 支持 反对

使用道具 举报

发表于 2009-7-20 21:00:07 | 显示全部楼层
查找stardict的RPM源代码包。下载下来。用rpm命令查下它的依赖关系。系统会给你列出他的依赖关系。然后打开yast检查下依赖关系中提到的软件包是否已安装。没安装的安装上。一般这样下来少依赖关系的问题会得到解决。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-20 21:30:26 | 显示全部楼层
偷懒的报应:startdict开着,smplayer不出声了!关了stardict音效选项也没用,必须退出startdict。或者先启动smplayer,这样startdict音效选项无效。
回复 支持 反对

使用道具 举报

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

本版积分规则

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