当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)如果在Qt 5.4中安装了 ,为什么不安装QtWebEngine?
2)有没有办法安装它而不是自己构建它?
3)git clone
命令有什么问题?
感谢阅读。我在Ubuntu 14.10上这样做。
答案 0 :(得分:2)
这是特定于以太坊和ethereum-qt PPA,它正在从Qt 5.4.0升级到5.4.1,这需要花费很多时间才能完成。只需apt-get update && apt-get upgrade
,一切都应该修好。
答案 1 :(得分:1)
我发现了这个模块的另一个原因" Qt *"未安装' Ubuntu上的问题类别至少是未设置的环境变量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