当前位置:  技术问答>linux和unix

救命!GTK+装不上去,说找不到CAIRO包

    来源: 互联网  发布时间:2016-04-15

    本文导语:  各位高人:   小弟实在是郁闷了,都搞了一天一夜,GTK+2.14.3的包,现在就是装不上去。提示说CAIRO包找不到,但我明明装了CAIRO1.8,而且用pkg-config --modversion cairo也能查到版本号。   有谁也遇到过这个问题,请...

各位高人:
  小弟实在是郁闷了,都搞了一天一夜,GTK+2.14.3的包,现在就是装不上去。提示说CAIRO包找不到,但我明明装了CAIRO1.8,而且用pkg-config --modversion cairo也能查到版本号。
  有谁也遇到过这个问题,请给我指条明路,谢谢!

|
看看/etc/ld.so.conf: 
这个文件记录了编译时使用的动态链接库的路径。
默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件
如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,安装好glib后
没有指定 --prefix=/usr 这样glib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/lib
这个搜索路径,所以编译gtk+-2.4.13就会出错了  
对于这种情况有两种方法解决:
一:在编译glib-2.4.x时,指定安装到/usr下,这样库文件就会放在/usr/lib中,gtk就不会找不到需要的库文件了  
对于安装库文件来说,这是个好办法,这样也不用设置PKG_CONFIG_PATH了 (稍后说明)

二:将/usr/local/lib加入到/etc/ld.so.conf中,这样安装gtk时就会去搜索/usr/local/lib,同样可以找到需要的库  
将/usr/local/lib加入到/etc/ld.so.conf也是必须的,这样以后安装东东到local下,就不会出现这样的问题了。
将自己可能存放库文件的路径都加入到/etc/ld.so.conf中,
添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个。例如:
/usr/X11R6/lib
/usr/local/lib
/opt/lib

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 版主救命,救命如救火,
  • 救命呀,高手请进来救命呀!
  • 救命!100分全送救命者,多谢,分还可开贴加
  • 大家救命,关于COM+和EJB,大家快点帮忙,要不我就完蛋了,急死我了,救命阿。
  • 英雄,救命啦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • mysql iis7站长之家
  • Socket弱弱地问!!高手救命
  • 死机了,救命.隐藏文件,怎样copy????
  • 救命!谁知道怎么查看unix系统的硬件配置?显卡,网卡,软驱,内存?
  • 救命!哪里有weblogic for linux下载啊?
  • 救命.PHP没有办法调用MYSQL!!!!
  • 救命! WINDOWS下数据丢失了,该咋办?
  • 救命。Linux 安装过程中 如何截取安装的图片
  • 救命啊,我用fsck -y / 现在系统启动不了
  • eclipse 连接Liunx CVS问题 !高人救命啊!
  • 系统被黑客攻破,root密码被修改,救命!!
  • 救命!如何修改unix系统的分辨率?好像是改个文件,具体我忘了。
  • 各位大虾救命啊!
  • 救命!!!tomcat问题
  • 各位大哥大姐救命啊!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3