(说明:其实是从Ubuntu 9.04升级到9.10后安装成功的)。
1,升级到Ubuntu 9.10
开始在9.04版本安装,编译时碰到了问题,安装了下述包:
sudo apt-get install autoconf
sudo apt-get install libtool
sudo apt-get install gtk-doc-tools
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install gperf
sudo apt-get install texi2html
sudo apt-get install libicu-dev
sudo apt-get install libenchant-dev
sudo apt-get install libgail-dev
sudo apt-get install libsoup2.4-dev
sudo apt-get install libxml2
sudo apt-get install libxml++2.6
sudo apt-get install libxml++2.6-dev
sudo apt-get install libgail-dev
sudo apt-get install libsoup2.4-1
sudo apt-get install libsoup2.4-dev
sudo apt-get install sqlite3
sudo apt-get install libsqlite3-0
sudo apt-get install libsqlite3-dev
sudo apt-get install libxslt1-dev
sudo apt-get install gstreamer-base-0.10
sudo apt-get install libgstreamer0.10-0
sudo apt-get install libgstreamer0.10-dev
最后碰到一个webkit enum之类的头文件缺失。经过查找发现是glib版本过低。
于是觉得再这样下去花费的代价不值得,索性直接升级到9.10。
看到电脑距离升级结束还有2个小时左右的时候,我将电脑设置为8小时后关机。
第二天早上,发现系统已经无法启动,提示信息摘要如下:
/etc/fstab cannot yet be mounted
于是进入了命令行,输入下述命令:
mount -o remount,rw /
mount
sudo apt-get update
sudo dpkg --configure -a
sudo apt-get update
reboot
做了若干次确定后。configure结束。这个时候apt-get update还是失败。但是reboot
成功,系统进入了美丽的9.10。
所以总的来说,推荐在9.10上安装该版本的WebKit。
2,下载WebKit代码:
http://nightly.webkit.org/builds/trunk/src/1
我使用的版本是WebKit-r51397。
也可以通过svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit
来获得源代码。但是需要的时间比较长。
3,编译:
./WebKitTools/Scripts/build-webkit --gtk
4,运行:
./WebKitBuild/Release/Programs/GtkLauncher