如何在 Ubuntu 上安装 QtWebEngine

How can I install QtWebEngine on Ubuntu

当 QML 程序(例如以太坊,在本例中为 installed from the PPA)尝试

import QtWebEngine 1.0
import QtWebEngine.experimental 1.0

然后我得到这些错误

file:////usr/share/mist/qml/views/browser.qml:5 module "QtWebEngine" is not installed
file:////usr/share/mist/qml/views/browser.qml:6 module "QtWebEngine.experimental" is not installed

QtWebEngine 在 Qt 5.4 中,这是我安装的

#> qmake --version
QMake version 3.0
Using Qt version 5.4.0 in /usr/lib/x86_64-linux-gnu

我试过 build QtWebEngine myself 但不开心:

#> git clone git@gitorious.org:qt-labs/qtwebengine.git
Cloning into 'qtwebengine'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

1) 如果 QtWebEngine 在 安装的 Qt 5.4 中,为什么没有安装?

2) 除了自己构建之外,还有其他安装方法吗?

3) git clone 命令有什么问题?

感谢阅读。我在 Ubuntu 14.10.

做这个

这是以太坊和 ethereum-qt PPA 特有的,它正在从 Qt 5.4.0 升级到 5.4.1,这需要很多小时才能完成。只是 apt-get update && apt-get upgrade,一切都应该是固定的。

我发现 Ubuntu 上 'module "Qt*" is not installed' class 问题的另一个原因至少是未设置环境变量 LD_LIBRARY_PATH。它应该包含 Qt 安装的 lib 目录的路径,例如

if [ "x$LD_LIBRARY_PATH" = "x" ]; then
    export LD_LIBRARY_PATH=/home/username/Qt5.4.1/5.4/gcc_64/lib
else
    export LD_LIBRARY_PATH=/home/username/Qt5.4.1/5.4/gcc_64/lib:$LD_LIBRARY_PATH
fi