#1 楼
打开Terminal并执行以下操作:确保具有必要的依赖项来对其进行编译。apt-get build-dep
几乎可以从包装中获取所有内容,但是您需要手动获取WebKit2Gtk + sudo apt-get build-dep midori-granite
sudo apt-get install libwebkit2gtk-4.0-dev
从Launchpad分支Midori的源代码:
bzr branch lp:midori
转到刚刚分支的
midori
文件夹并建立一个构建目录。然后转到该目录。您不需要创建单独的构建目录,但我建议您这样做,因为这样可以轻松“清理”分支,以防万一您的构建出现问题并且您想再次尝试。cd midori
mkdir build
cd build
使用Webkit2构建必需的选项来配置CMake。如果出于某种原因您不希望使用Granite进行构建,请不要使用
-DUSE_GRANITE
零件cmake -DCMAKE_INSTALL_PREFIX=/usr -DHALF_BRO_INCOM_WEBKIT2=true -DUSE_GRANITE=true ../
进行测试
>
make
./midori/midori
如果一切都很好,并且要安装:
sudo make install
该基本元素在Packaging中包含一些其他Midori补丁,因此您可能会注意到一些小的差异(阅读:破损)。您可以在此处浏览这些补丁。还请记住,由于许多未解决的错误,因此WebKit2当前并未构建Midori。您可以在此处看到已知的错误。
#2 楼
博客文章WebKitGTK + 2.5.1:再见了,WebKit1建议了如何构建WebKitGTK + 2(如果尚未安装/不可用):cd webkitgtk
cmake -DCMAKE_INSTALL_PREFIX= -DCMAKE_INSTALL_LIBDIR=lib -DPORT=GTK -DCMAKE_BUILD_TYPE=Release .
make
checkinstall
Scratch的Linux提供了有关使用支持WebKitGTK + 2的开关构建Midori。 Midori本身提供了有关如何在Granite支持下进行构建的信息(
-DUSE_GRANITE=1
)。因此,将两者放在一起,我得出了以下结论:可能发生的最坏情况是什么? (我建议使用虚拟机,因为我不知道...)请注意,我使用
checkinstall
而不是make install
来(希望)使其更容易摆脱一切。