22一/119
编译最新 Git 版本 GNOME Shell(附视频)
相信很多人都知道,GNOME 3 最早今年 4 月份就会正式发布了,甚至 GNOME 3 的官方网站都已经上线,那么 GNOME 3 的重头戏,GNOME Shell,现在已经发展到什么程度了呢?
如果你注意 GNOME 3 官网的最下面,可能已经发现官方提供的方法了,那就是 jhbuild!之前也曾经试用 jhbuild 编译过 GNOME Shell,不过最后都不能启动,这次克服了点小困难,终于成功了,简单说一下:
- 首先你要有至少 1.9.2 版本的 xulrunner,这个根据各个发行版自己解决吧~Arch Linux 下直接安装 xulrunner 这个包即可。
- 依次运行下面的命令:
sudo rm -rf /usr/lib*/*.la curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh /bin/bash gnome-shell-build-setup.sh ~/bin/jhbuild build
- 如果是在 Arch 下,由于 python 3 为默认,编译 gjs 的时候,可能要修改一下一个脚本,将 python 改为 python2。
- 编译成功后,使用下面的命令运行:
cd ~/gnome-shell/source/gnome-shell/src ./gnome-shell --replace
- 如果出现下面的错误:
mutter: symbol lookup error: /home/iven/gnome-shell/install/lib64/gtk-3.0/modules/libcanberra-gtk-module.so: undefined symbol: gtk_quit_ad
可能是 API 变动导致的,删除那个文件即可,毫无危险:
rm /home/iven/gnome-shell/install/lib64/gtk-3.0/modules/libcanberra-gtk-module.so/pre>
基本上这样就可以执行了,这里录制了一段 GNOME Shell 的演示视频,不妨边编译边看(请自备犯罪工具):
原创文章,转载请注明: 转载自K.I.S.S. - 简单哲学
本文链接地址: 编译最新 Git 版本 GNOME Shell(附视频)

你可能对这些感兴趣:

2011年01月26日 01:29
呵呵,我在看天书
2011年01月26日 16:53
视频看不了,要翻 Wall 吗?
2011年01月26日 17:35
是啊,所以才说自备工具啊~
2011年01月27日 09:46
oh my god ! 继续翻吧!~~~
2011年02月10日 19:11
唉…手欠用git升级了一次,mutter就再也启动不能了…
2011年02月10日 19:34
我这也间歇性抽风……
2011年02月14日 10:47
什么东西?API变动导致升级不了?
2011年02月14日 23:09
博主情人节快乐~
2011年02月14日 23:17
谢谢,你也快乐~