LinuxSir.cn,穿越时空的Linuxsir!

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

PATH应该怎样设定(系统已安装过的RPM包,误报找不到)

[复制链接]
发表于 2004-11-7 07:54:23 | 显示全部楼层 |阅读模式
checking for glib-2.0 >= 2.4.0    atk >= 1.0.1    pango >= 1.4.0... Package pango was not found in the pkg-config search path.
Perhaps you should add the directory containing `pango.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pango' found

configure: error: Library requirements (glib-2.0 >= 2.4.0    atk >= 1.0.1    pango >= 1.4.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.


[root@localhost gtk+-2.4.1]# rpm -q pango
pango-1.4.1-1mdk

-Q能找到pango-1.4.1-1mdk为什么我在编译gtk的时候还说找不到呢。
看上去他让我指定一个路径,但我不知道他默认安装到哪里。请高手指点。
发表于 2004-11-7 10:09:21 | 显示全部楼层

回复: PATH应该怎样设定(系统已安装过的RPM包,误报找不到)

最初由 linuxth 发表
glib-2.0 >= 2.4.0    atk >= 1.0.1    pango >= 1.4.0
[root@localhost gtk+-2.4.1]# rpm -q pango
pango-1.4.1-1mdk

-Q能找到pango-1.4.1-1mdk为什么我在编译gtk的时候还说找不到呢。
看上去他让我指定一个路径,但我不知道他默认安装到哪里。请高手指点。

gilb和atk有没有符合要求啊??
 楼主| 发表于 2004-11-7 10:23:20 | 显示全部楼层
谢谢你给我回复.这是我第一次在linuxsir得到回复.我非常高兴.
glib-2.0 >= 2.4.0 atk >= 1.0.1 pango >= 1.4.0)
glib和atk都是我用prefix=/usr安装的.我下载的安装的版本都大于他要求的版本,所以这里应该没问题,但是这个pango我用
#rpm-q pango
pango-1.4.1-1mdk
那也说明安装过且大于他要求的版本.
发表于 2004-11-7 10:30:45 | 显示全部楼层
glib和atk使用源代码安装的吧
不行的,他们并没有加入到rpm的数据库,rpm安装时,是查询rpm的数据库,而不是进行真实的链接库文件查询
使用 --nodeps参数安装
 楼主| 发表于 2004-11-7 10:43:20 | 显示全部楼层
你是说./configure --prefix=/usr --nodeps
这样以后rpm-q ***
能够找到这个包...(那是挺好的)
发表于 2004-11-7 10:50:35 | 显示全部楼层
不是
是让你在安装你要按装的rpm包时,加上--nodeps
#rpm -ivh XXX.rpm --nodeps
这样就不会因为没有找到glib和atk的数据库里的信息而不能安装了
 楼主| 发表于 2004-11-7 11:03:29 | 显示全部楼层
我是源码编译的.
发表于 2004-11-7 11:14:55 | 显示全部楼层
我晕~~
难道是我一宿没睡,言语不清了么?
我的意思是:
如果你现在要安装的是a.rpm,它需要glib-2.0 >= 2.4.0 atk >= 1.0.1 pango >= 1.4.0。而你的glib和atk是用源码安装到/usr的,在rpm的数据库里找不到。
那你就在安装a.rpm时,使用:#rpm -ivh a.rpm --nodeps
 楼主| 发表于 2004-11-7 11:23:45 | 显示全部楼层
呵呵..谢谢..我明白你意思了.
可我又要说但是了
但是我接下来要安装的也是源码包.所以不能
#rpm -ivh a.rpm --nodeps
不过还是要说谢谢了..
这让我明白了许多东西.
发表于 2004-11-7 11:37:00 | 显示全部楼层

你要安装的这个软件就是源码包,对吧
那你rpm -ql pango看看他的文件都安装在哪里
然后查看/etc/ld.so.conf文件,看pango的文件路径在不ld.so.conf里,如果不在,就在ld.so.conf中添加路径,再#ldconfig
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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