Fedora 10下安装gtk+
大家好,本人最近学习gtk+2.0,在主机(XP)上装了个VMWare-7.1.3-324285版本。在网上看到安装gtk+的步骤。先下载相关的库。在这里我下载的是:
atk-2.0.1.tar.bz2、gdk-pixbuf-2.24.0.tar.bz2、glib-2.18.2.tar.bz2、gtk+-2.8.18.tar.bz2、pango-1.21.5.tar.bz2、pkgconfig-0.15.0.tar.gz和zlib-1.2.3.tar.gz。按照zlib-1.2.3.tar.gz->pkgconfig-0.15.0.tar.gz->glib-2.18.2.tar.bz2->atk-2.0.1.tar.bz2的顺序安装,到安装atk-2.0.1.tar.bz2时遇到了一些问题:
# make
makeall-recursive
make: Entering directory `/home/liu/Download/atk-2.0.1'
Making all in atk
make: Entering directory `/home/liu/Download/atk-2.0.1/atk'
GEN s-enum-types-h
GEN s-enum-types-c
makeall-am
make: Entering directory `/home/liu/Download/atk-2.0.1/atk'
CC atktext.lo
atktext.c:1433: error: expected declaration specifiers or ‘...’ before ‘atk_text_range’
atktext.c:1433: error: expected declaration specifiers or ‘...’ before ‘atk_text_range_copy’
atktext.c:1434: error: expected declaration specifiers or ‘...’ before ‘atk_text_range_free’
atktext.c:1434: warning: return type defaults to ‘int’
atktext.c: In function ‘G_DEFINE_BOXED_TYPE’:
atktext.c:1433: error: parameter name omitted
atktext.c:1434: error: expected ‘{’ at end of input
make: *** Error 1
make: Leaving directory `/home/liu/Download/atk-2.0.1/atk'
make: *** Error 2
make: Leaving directory `/home/liu/Download/atk-2.0.1/atk'
make: *** Error 1
make: Leaving directory `/home/liu/Download/atk-2.0.1'
make: *** Error 2
这个怎么解决?
还有Fedora10的桌面环境是Gnome2.24.1,我想和它保持一致,我应该需要那些库的哪些版本? 刚才在下载Gnome-2.24.1的源代码(http://ftp.gnome.org/pub/GNOME/desktop/2.24/2.24.1/sources/)时,突然发现Gnome-2.24.1使用的是gtk+2.16.1库。
我现在想知道其他几个相关库的都有哪些?版本是多少?怎么查看?下载地址就算了,http://ftp.gnome.org/上应该可以找到。
谢谢。 在Fedora下尽量使用系统提供的库,你可以使用
su
yum install gtk2-devel来安装gtk2的变成环境的,顺便yum install devhelp吧。。
回 ACTom 的帖子
ACTom:在Fedora下尽量使用系统提供的库,你可以使用su
yum install gtk2-devel来安装gtk2的变成环境的,顺便yum install devhelp吧。。 (2012-03-17 11:38) images/back.gif
能否详细些? 我上面是用源代码安装的,那么现在遇到的这个问题该如何解决?
回 liu447862556 的帖子
liu447862556:我上面是用源代码安装的,那么现在遇到的这个问题该如何解决? (2012-03-17 23:02) images/back.gif源码编译很多问题的,建议你还是用yum来安装吧。。。
打开终端,输入我上面说的。。
回 ACTom 的帖子
ACTom:源码编译很多问题的,建议你还是用yum来安装吧。。。打开终端,输入我上面说的。。 (2012-03-18 00:51) images/back.gif
谢谢了,采用在线安装的方法终于装好了,用源代码直接安装确实不好弄,而且对于我这个刚接触gtk+,并且对Linux也不是很熟悉的人来说,成功率太低了。
再次感谢版主:ACTom 我突然有一个疑问想文一下版主:
在线安装,它把相关的库都装到了哪个目录下?
还有,我将yum下载的配置文件修改了一下:
/etc/yum.conf文件,修改其中的“keepcache=0”改为“keepcache=1”,
可否将yum下载目录下的文件拷贝到无法上网的机器上进行安装?如果可以,我该怎么做?
需要详细一点的步骤。
回 liu447862556 的帖子
liu447862556:我突然有一个疑问想文一下版主:在线安装,它把相关的库都装到了哪个目录下?
还有,我将yum下载的配置文件修改了一下:
/etc/yum.conf文件,修改其中的“keepcache=0”改为“keepcache=1”,
可否将y .. (2012-03-18 16:52) images/back.gif
安装是装到了/usr的各个子目录。
理论上是可以的,但是,每台机子的依赖都不一样,所以,可能安装很麻烦。。。
下载的目录应该是/var中的某个目录,具体没注意,yum有个参数是downloadonly来着,可以只下载不安装。。。
回 ACTom 的帖子
ACTom:安装是装到了/usr的各个子目录。理论上是可以的,但是,每台机子的依赖都不一样,所以,可能安装很麻烦。。。
下载的目录应该是/var中的某个目录,具体没注意,yum有个参数是downloadonly来着 .. (2012-03-19 00:46) images/back.gif
yum的配置文件中有详细信息:
cachedir=/var/cache/yum
keepcache=1
我将keepcache修改为1,下载安装后不删除源安装包。
我打开/var/cache/yum后,发现有以下文件和文件夹:
+fedora(文件夹)
-+packages(文件夹)
---*.rpm(很多)
--3a3a9ddcaa815e9bd9f36d1d43ceca44fcb5e0bb-other.sqlite
--04da721e41b80b2a003de83f73387a6d7d30833f-primary.sqlite
--848f002818e918fb0dc1e258342c63c3587683bf-filelists.sqlite
--cachecookie
--ebbef2b450b2c5de3600a1cb49def759be1f0fca-comps-rawhide.xml.gz
--mirrorlist.txt
--repomd.xml
+updates(文件夹)
-+packages(文件夹)
---*.rpm(很多)
--1e23439e292c194feb90dda1e98c5ebfafa6b734-other.sqlite
--2d5dc5da4b51bf8ac5d32e09dcf05aedc6ca2f29-comps-f10.xml.gz
--3b7ff744856844b4f6d02234ab29b46452781bc7-primary.sqlite
--cachecookie
--e3b6a67a4f490f73b9b902cd2a7cd24657339732-filelists.sqlite
--mirrorlist.txt
--repomd.xml
--updateinfo.xml.gz
packagekit-groups.sqlite(文件)
timedhosts.txt(文件)
其中的rpm文件很多,版主尝试过用这些安装包安装过么?
顺序是什么?
页:
[1]