LinuxSir.cn,穿越时空的Linuxsir!

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

GNome2.0.3的编译安装(针对*.tar.gz包)

[复制链接]
发表于 2002-12-3 15:43:54 | 显示全部楼层 |阅读模式
GNome2.0.3的编译安装(针对*.tar.gz包)

作者:gzyui

一、准备工作
        要预备大约1.7GB的硬盘空间,如果不够的话,编译的时候要时不时留意硬盘空间变化,要及时清除文件。

二、获取软件包
        到http://www.gnome.org/下载GNome2,目前已经有2.0.3版本。总共有60个包,每个都要下载。

三、编译安装
        60个包要依一定次序编译、安装(./configure、make、make install),下面是一个切实可行的编译顺序:

libxml2-2.4.28
libxslt-1.0.23
scrollkeeper-0.3.11
pkgconfig-0.13.0
audiofile-0.2.3
esound-0.2.29
gtk-doc-0.9
glib-2.0.7
linc-0.5.5
atk-1.0.3
gnome-common-1.2.4
pango-1.0.5
libIDL-0.8.0
ORBit2-2.4.4
intltool-0.23
bonobo-activation-1.0.4
gtk+-2.0.9
GConf-1.2.1
libart_lgpl-2.3.10
libzvt-2.0.1
libbonobo-2.0.0
gnome-mime-data-2.0.1
gnome-vfs-2.0.4.1
libglade-2.0.1
libgnome-2.0.6
libgnomecanvas-2.0.5
libbonoboui-2.0.3
libgnomeui-2.0.6
libwnck-0.18
libgnomeprint-1.116.0
libgnomeprintui-1.116.0
libgtop-2.0.0
librsvg-2.0.1
gail-0.17
eel-2.0.8
libgtkhtml-2.0.3
gtk-engines-1.9.0
gnome-desktop-2.0.10
gnome-panel-2.0.11
gnome-session-2.0.9
gnome-terminal-2.0.2
gnome-utils-2.0.6
gnome-applets-2.0.4
control-center-2.0.3
gnome-games-2.0.6
bug-buddy-2.2.0
eog-1.0.4
nautilus-2.0.8
gnome-system-monitor-2.0.3
yelp-1.0.7
gedit-2.0.6
librep-0.16.1
rep-gtk-0.17
sawfish-1.2-gtk2
gnome-media-2.0.3
gdm-2.4.0.12
at-spi-1.0.2
libgail-gnome-0.5.1
gconf-editor-0.3.1
gnome2-user-docs-2.0.1

四、安装过程遇到的问题
        由于各自的情况不同,出现的问题也可能不同,能否解决就看你的水平和运气了!一般来说,如果你颠倒了安装次序,出现莫名其妙的问题的机会特别大,所以一定要确保按顺序编译。我就是开始的时候不太清楚次序问题,结果是一步一个坑,痛苦啊!
        以下可以说是两个典型问题,我和其他网友在安装过程中都出现过,论坛上也有大侠过给予过解答,我再总结一下。

1)报告要设置环境变量PKG_CONFIG_PATH

如果有类似以下错误信息:
checking for glib-2.0 >= 2.0.0 gmodule-2.0 >= 2.0.0 gthread-2.0 >= 2.0.0 libxml-2.0 >= 2.2.8... Package glib-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `glib-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'glib-2.0' found

使用whereis pkgconfig,找到两个pkgconfig目录:
pkgconfig: /usr/lib/pkgconfig /usr/local/lib/pkgconfig
/usr/lib/pkgconfig没有glib-2.0.pc,但是/usr/local/lib/pkgconfig里面有

你可以在~/.bash_profile中加入如下两行
设置环境变量 PKG_CONFIG_PATH,使其包含没有找到的东东的路径

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

2)由于未预料的错误,现在无法使用Nautilus

所有包都编译安装好之后,startx进入GNome,马上出现这个错误,按“细节”按钮之后出现:由于在试图注册文件管理器视图服务器时,遇到未预料的Bonobo错误,现在无法使用Nautilus。

这是bonobo-activation-1.0.4的问题,解决方法之一是从GNome网站上下载bonobo-activation-1.0.2,重新编译安装这个包可以了。

五、中文输入法问题
        我使用的输入法是XSIM,开始的时候按ctrl+space无法调出XSIM。后来在~/.bash_profile中加入如下两行即可,不过“简”字并不会出现:
export XIM=XSIM
export XIM_PROGRAM=/usr/bin/xsim

我的机器是Redhat 7.3,内核版本2.4.19。现在刚刚装上GNome2,小问题还有一些,不过不妨碍使用。辛苦了差不多一个星期,终于解决了!呵呵。。
发表于 2002-12-3 20:31:50 | 显示全部楼层
你这样装上了?可能是你以前装过intltools吧?
scrollkeeper依赖于intltools的,还有很多依赖关系。我觉得还是看看BLFS BOOK里的说明好:
http://beyond.linuxfromscratch.org
发表于 2002-12-3 20:42:31 | 显示全部楼层
单个编译60个包??
痛苦!
发表于 2002-12-4 11:07:06 | 显示全部楼层
gzyui兄弟辛苦。
请弟兄们讨论
多谢
发表于 2002-12-4 13:09:08 | 显示全部楼层
也没多痛苦的,编译出来的包比二进制的好用,尤其不会有那种动不动就崩溃的情况。本来linux就是要编译的啊。而且Gnome2的包里,真正耗时间的只有gtk+2.*,其它的包,都不耗什么时间的,也没有什么参数,如果用bison-1.75做语法解析,可能有几个包会出点小错,也就是少个分号,好办的。真正我觉得头痛的是scrollkeeper和docbook-dtd,很头痛啊,N多的注册,要手动写进去。如果不装gtk-doc,那就没什么麻烦的了。

最初由 wswg 发布
单个编译60个包??
痛苦!
发表于 2002-12-4 14:50:04 | 显示全部楼层

我在编译2.1.3的时候libbonoboui这个包有错

有个头文件似乎有错
发表于 2002-12-4 16:15:58 | 显示全部楼层
是少了个分号,看看你的bison版本是不是1.75,如果bison在1.5以下,就没这个问题的。自己加上去就好了,呵呵。
 楼主| 发表于 2002-12-5 15:42:20 | 显示全部楼层
今天才看了tram兄介绍的BLFS book。真是受益非浅!
如果早看了,恐怕不会走这么多弯路。呵呵~

http://beyond.linuxfromscratch.org/view/cvs/gnome/gnome.html/

强烈建议每个打算编译安装GNome2的兄弟都先看一下!
发表于 2002-12-5 18:46:56 | 显示全部楼层
喜欢编译的朋友,欢迎到Gentoo+LFS版,呵呵,因为我的整个系统都是自己编译的,碰到过许多的问题,不过在大家的帮助下最后都能解决了!
发表于 2002-12-5 20:19:45 | 显示全部楼层

编译gnome2.1.3的问题...

原来也出过,就是新版的软件安装了都不认,还是旧版的
但是这回不行啦,安装不下去了
比如pango和gtk2.0
明明编译安装成功,却还是原来的版本
需要卸载嘛???
请高手指教...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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