7

当 QML 程序(例如以太坊,在这种情况下从 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

我尝试自己构建 QtWebEngine,但没有任何乐趣:

#> 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 上这样做。

4

2 回答 2

3

这是特定于 Ethereum 和ethereum-qt PPA 的,它正在从 Qt 5.4.0 升级到 5.4.1,这需要几个小时才能完成。正义apt-get update && apt-get upgrade,一切都应该得到解决。

于 2015-03-20T20:20:02.247 回答
2

我发现在 Ubuntu 上这个“模块“Qt*”未安装”类问题的另一个原因至少是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
于 2015-05-18T13:08:24.793 回答