免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 9514 | 回复: 23
打印 上一主题 下一主题

求助:安装GTK+-2.8时出现的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-20 20:10 |只看该作者 |倒序浏览
各位大侠:
    我是GTK新手,在安装GTK时出现了下面的问题:
我是先安装的PKGCONFIG ,然后是GLIB,在安装ATK的过程中遇到了问题:
请各位帮忙看看,指点小弟一下。先谢谢了!

00.JPG (82.05 KB, 下载次数: 78)

ATK(make命令)

ATK(make命令)

01.JPG (84.47 KB, 下载次数: 72)

GLIB

GLIB

论坛徽章:
0
2 [报告]
发表于 2006-04-20 22:06 |只看该作者
在安装 glib 的时候,你是怎样 ./configure 的? 想知道你将 glib 装到哪儿去了。

glib-genmarshal 的路径表示不正确,前面怎么是 ..//home?

论坛徽章:
0
3 [报告]
发表于 2006-04-21 16:17 |只看该作者
在安装GLIB的时候,我是用的命令:./configure --prefix=/usr
然后是make 啊
我不清楚是什么原因,请指点一下!

论坛徽章:
0
4 [报告]
发表于 2006-04-21 16:29 |只看该作者
我将glib库拷贝到/home/sunny/GUI/gtk+-2.8下。然后gunzip glib-2.10.2,再tar -xvf glib-2.10.2,产生了目录glib-2.10.2,然后cd glib-2.10.2,再./configure --prefix=/usr.再make的。不知道说清楚没,请指点一下!

论坛徽章:
0
5 [报告]
发表于 2006-04-22 16:00 |只看该作者
glib 在 ./configure 和 make 之后执行 make install 了没有? 在 make install 安装好之后还应该执行一下 ldconfig 命令。

在安装时,各个软件包解压缩之后的目录应该是平行的目录,不应该交叉,否则有时可能会带来一些问题。比如你上面列出的 glib-2.10.2、atk01.10.3、gtk+-2.8 等目录应该是兄弟关系,不要把 glib-2.10.2、atk01.10.3 等放到  gtk+-2.8 目录下。

.tar.gz 格式的软件包解压缩直接使用 tar xzvf 比较方便(如果是 .tar.bz2,用 tar xjvf),一步就可完成,对原来的软件包也不会有影响。

论坛徽章:
0
6 [报告]
发表于 2006-04-23 11:32 |只看该作者
whyglinux及各位大哥:
    你好!
    我根据你的建议,把以前安装的都删除了.在/home/sunny/下新建目录GUI,即/home/sunny/GUI.然后copy入pkgconfig-0.15.0.tar.gz.然后tar -xvf pkgconfig-0.15.0.tar.gz.再cd pkgconfig-0.15.0,./configure --prefix=/usr,然后make,make install,export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig,
最后/usr/ldconfig. 成功.
    在/home/sunny/GUI.copy入glib-2.6.4.tar.bz2.然后tar -xvjf glib-2.6.4.tar.bz2.再cd glib-2.6.4,./configure --prefix=/usr,然后make,make install,export PKG_CONFIG_PATH=/home/sunny/GUI/glib-2.6.4,最后/usr/ldconfig. 成功.
    在/home/sunny/GUI.copy入atk-1.9.0.tar.bz2.然后tar -xvjf atk-1.9.0.tar.bz2.再cd atk-1.9.0.,./configure --prefix=/usr,然后make,
    但是仍然是这样的错误,不解!请指点一下!
    小弟先谢谢了!

论坛徽章:
0
7 [报告]
发表于 2006-04-23 13:32 |只看该作者
知道是什么原因造成的了。

你在安装 glib 之后的设置不正确。./configure --prefix=/usr 表明 glib 将安装在 /usr 目录下。但是你在后面的设置 export PKG_CONFIG_PATH=/home/sunny/GUI/glib-2.6.4 却表明使用的 glib 是当前安装使用的目录,而这是不正确的。

如果软件安装在 /usr 目录下,一般无需作任何设定,只要运行一下 ldconfig 一下就行了。

好了,把 PKG_CONFIG_PATH 环境变量恢复到原来之后再安装应该就没有问题了。

论坛徽章:
0
8 [报告]
发表于 2006-04-23 16:21 |只看该作者
whyglinux及各位大哥:
    你好!
    还有几个问题搞不懂啊!
1、./configure --prefix=/usr 命令是表示把软件安装在/usr目录下吗?
2、ldconfig命令是什么意思?/usr/ldconfig呢?两者有区别吗?
3、如何将PKG_CONFIG_PATH 环境变量恢复到原来啊?
   请大哥指点一下啊!先谢谢了!

论坛徽章:
0
9 [报告]
发表于 2006-04-23 18:08 |只看该作者
whyglinux及各位大哥:
    你们好!
    我根据建议,把以前安装的都删除了.在/home/sunny/下新建目录GUI,即/home/sunny/GUI.然后copy入pkgconfig-0.15.0.tar.gz.然后tar -xvf pkgconfig-0.15.0.tar.gz.再cd pkgconfig-0.15.0,./configure --prefix=/usr,然后make,make install,最后/usr/ldconfig. 成功.

    在/home/sunny/GUI.copy入glib-2.6.4.tar.bz2.然后tar -xvjf glib-2.6.4.tar.bz2.再cd glib-2.6.4,./configure --prefix=/usr,然后make,make install,最后/usr/ldconfig. 成功.

   
    在/home/sunny/GUI.我echo $PKG_CONFIG_PATH,得到/usr.
    请问PKG_CONFIG_PATH环境变量的默认值为/usr吗?
   然后我copy入atk-1.9.0.tar.bz2.然后tar -xvjf atk-1.9.0.tar.bz2.再cd atk-1.9.0.,./configure --prefix=/usr,提示GLIB库的版本太低,我按照论坛中其他帖子的方法,用命令export PKG_CONFIG_PATH=/home/sunny/GUI/glib-2.6.4/,./configure --prefix=/usr,成功了!然后我在make,
    但是仍然是这样的错误,不解!请指点一下!
    小弟先谢谢了!

我的QQ是:381554760

论坛徽章:
0
10 [报告]
发表于 2006-04-24 21:37 |只看该作者
谢谢斑竹给我的帮助,可是我还是没有掌握原理技巧。

今天我在网上找了一个安装GTK+2.6的资料,我按照他的提示,仍然还是那样的问题。我先把资料贴出来。

//
GTK+2.6安装笔记
一、准备工作
    1、GTK+2.6及相关源码包的下载!
    ftp://ftp.gtk.org里面有绝大多数的软件包!下载吧!我在安装时就象在WINDOWS里一样什么都用最新的!呵呵。。。如下:
atk-1.9.0.tar.bz2、tiff-v3.6.1.tar.z、pkgconfig-0.15.0.tar.gz、libpng-1.2.8.tar.bz2 、jpegsrc.v6b.tar.gz
glib-2.6.4.tar.bz2、gtk+-2.6.6.tar.bz2、pango-1.8.1.tar.bz2、freetype-2.1.8.tar.bz2
fontconfig-2.3.1.tar.gz
二、源码包的安装及次序:
  a、首先安装pkgconfig
./configure --prefix=/usr &&
make &&
make install
把下面的话加到你的系统或用户设置文件中:
export PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig
最好/sbin/ldconfig一下,以后每安一个软件就/sbin/ldconfig一下,保险点.

b、 安装glib2.4
./configure --prefix=/usr &&
make &&
make install
/sbin/ldconfig

  c、安装atk1.9
./configure --prefix=/usr &&
make &&
make install
/sbin/ldconfig

d、 安装freetype-2.1.8
./configure --prefix=/usr &&
make &&
make install
/sbin/ldconfig
e、 安装pango 1.8.1
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
/sbin/ldconfig

f、 安装libpng-1.2.8
make prefix=/usr \
ZLIBINC=/usr/include ZLIBLIB=/usr/lib -f scripts/makefile.linux &&
make prefix=/usr install -f scripts/makefile.linux
/sbin/ldconfig

g、 安装libtiff(就是tiff)
./configure --prefix=/usr --noninteractive \
--with-DIR_MAN=/usr/share/man &&
make &&
make install
/sbin/ldconfig

h、 安装libjpeg(就是jpegsrv)
./configure --enable-static --enable-shared --prefix=/usr &&
make &&
make install
/sbin/ldconfig

i、 安装fontconfig-2.2.2
./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man && make && make install
/sbin/ldconfig

j、 安装gtk2.6.6
./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install
/sbin/ldconfig

//

我安装到 c步还是出现了这样的问题,请斑竹清点一下!
当然过程中我结合了你前面给的建议!
主要步骤如下:
在/home/sunny下建立目录GUI
a、首先安装pkgconfig
先拷贝库包到目录GUI下解压(tar),然后进入目录pkgconfig-0.15.0
./configure --prefix=/usr
make
make install
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig(这里我改了的)
/sbin/ldconfig

b、 安装glib2.4
先拷贝库包到目录GUI下解压(tar),然后进入目录glib-2.6.4
./configure --prefix=/usr
make
make install
/sbin/ldconfig

  c、安装atk1.9
先拷贝库包到目录GUI下解压(tar),然后进入目录atk1.9.0
export PKG_CONFIG_PATH=/home/sunny/GUI/glib-2.6.4(这里我改了的,因为提示找不到安装的GLIB库)
./configure --prefix=/usr
export PKG_CONFIG_PATH=(这里我改了的)
make


就是卡在这里了
请帮助小弟一下啊!

[ 本帖最后由 chinajsntrgao 于 2006-4-24 21:47 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP