步骤如下:
- 安装 Monero 依赖项
对于 Ubuntu 和 Mint
sudo apt install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev
- 获取 monero-gui 存储库的最新版本
- 进入存储库
cd monero-gui
- 安装 GUI 依赖项
对于 Ubuntu 16.04+ x64
安装 qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs qml-module-qt-labs-settings libqt5qml-graphicaleffects
- 构建 GUI:
构建
构建完成并且没有错误,按照指示进入 build/release/bin 并运行可执行文件(monero-wallet-gui),结果出现以下错误:
cd build/release/bin
./monero-wallet-gui
app startd
Qt:5.5.1 | screen: 1920x1080 - dpi: 96 - ratio:1.23591
QQmlApplicationEngine failed to load component
qrc:///main.qml:1811 Type DaemonConsole unavailable
qrc:///components/DaemonConsole.qml:30 module "QtQuick.Controls" version 2.0 is not installed
Error: no root objects
答案1
根据 monero-gui 贡献者的说法,不再支持针对 Ubuntu 16.04 的构建。有几种方法可以解决这个问题。以下是 pazos 评论的复制/粘贴。
Ubuntu 16.04 不再受支持。它没有应用程序运行所需的最低 QT,即 QT 5.7.0。官方版本可以运行,因为它们在应用程序内捆绑了 qt。
您可以做三件事:
- 使用官方版本,不要尝试从源代码构建。
- 将你的 ubuntu 机器至少升级到 ubuntu 17.10。
- 从 download.qt.io 下载适用于 linux-x64 的 qt 官方版本,并将其安装在您的路径上的某个位置。使用该 qt 版本链接您的程序。
如果您不明白其含义,我不建议您尝试 3。应更新 README 以指定所有这些更改。