为什么我的GTK装不上?

8thdetective 2005-01-14 04:44:10
我明明装了glib2.6(安装configure-make-make install)步骤。
可是我装GTK的时候make发出下面的警告:

checking for gtk+-2.0 >= 2.0.0... Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found

configure: error: Library requirements (gtk+-2.0 >= 2.0.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.

我pkg装了。是不是PKG_CONFIG_PATH 这个要设置的吗?请问怎么设置,设置成什么?

还有个问题,我的glib2.6安装了,默认的,我redhat9,但我不知道装在哪里的。。。怎么办?
...全文
277 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
8thdetective 2005-01-20
  • 打赏
  • 举报
回复
我把glib更新到2.6,然后装了个pango(好像是的)
然后重启进入linux,但跳出一个蓝屏白板里面一行乱码,按回车后回到文字界面,输入startx之后出现鼠标黑面,但马上跳回到文字界面,显示一片错误。。。不知道原因,急救啊!!!

现在发现好像是因为pango这个东西装了之后发生错误,说什么字体不识别?
glib-gobject-warning: specified class size for type 'pango' xft FontMap is small than the parent type's 'Pango FontMap'
X_worm 2005-01-19
  • 打赏
  • 举报
回复
./configure --prefix=/usr
意思是要求最终编译安装的文件将放在/usr目录下的相关子目录如/usr/lib,/usr/bin等,
而如果你使用默认值如:
./configure
则一般会默认为安装在/usr/local目录下相关子目录,这时一般需要你设置PKG_CONFIG_PATH等
所以,总而言之,言而总之,要装最新的gtk+2.6用下列方法就可以:
1)安装glib-2.6.1:
cd glib-2.6.1
./configure --prefix=/usr
make
make install
2)安装pango-1.8.0
cd pango-1.8.0
./configure --prefix=/usr
make
make install
3)安装atk-1.9.0
cd atk-1.9.0
./configure --prefix=/usr
make
make install
4)最后安装gtk+-2.6.1
cd gtk+-2.6.1
./configure --prefix=/usr
make
make install

我升级我的gtk+时都是这样升级的,我的系统也是redhat9,我的gnome2.8.1基本也是这样升起来得.
8thdetective 2005-01-19
  • 打赏
  • 举报
回复
我是glib2.6 ,我安装你们说的
./configure --prefix=/usr
make
make install

并且export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

安装了一遍了,但usr/local等目录下一点安装过的迹象都没有。。。。根本没有glib2.6这种文件夹,只有很久之前的glib和glib2.0文件夹。。。里面的文件也好像没改过。。。
Redhat9。
coolvc2002 2005-01-18
  • 打赏
  • 举报
回复
如果你安装glib2.6.0时,指定了/usr下,就不用配置:PKG_CONFIG_PATH 如下
./configure --prefix=/usr
make
make install

如果你没指定,那就要配置:profile
vim /etc/profile
加人:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
hoyt 2005-01-18
  • 打赏
  • 举报
回复
你看看你的glib2.6的安装目录是那个,我估计是/usr/local目录
将你的/usr/local/lib/pkgconfig目录下面的pc文件拷贝
到/usr/lib/pkgconfig目录就可以了

或者修改你的PKG_CONFIG_PATH为
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
看看

欢迎访问我的个人网站 www.linuxc.net
X_worm 2005-01-18
  • 打赏
  • 举报
回复
装glib2.6.0时:
./configure --prefix=/usr
make
make install

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧