'Erro: nenhum objeto raiz' executando o monero-wallet-gui no Ubuntu 16.04 x64 no Asus UX410U

0

Eu instalei a GUI do Monero de acordo com as instruções da página do github do Monero

Estes foram os passos:

  1. Instalar dependências do Monero

Para o Ubuntu e o Mint

sudo apt install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev

  1. Pegue uma cópia atualizada do repositório monero-gui

git clone https://github.com/monero-project/monero-gui.git

  1. Entre no repositório

cd monero-gui

  1. Instalar as dependências da GUI

Para o Ubuntu 16.04+ x64

sudo apt install 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

  1. Construa a GUI:

./build.sh

Compilação concluída sem erro e conforme instruído foi para build / release / bin e executou o executável (monero-wallet-gui), resultando em erro como segue:

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
    
por Chris 01.05.2018 / 07:59

1 resposta

0

Por um colaborador do monero-gui, o edifício para o Ubuntu 16.04 não é mais suportado . Existem algumas maneiras que você poderia contornar o problema. Abaixo está uma cópia / colagem do comentário de pazos.

Ubuntu 16.04 is not supported anymore. It doesn't have the minimum QT required by the application to run, which is QT 5.7.0. Official releases work because they ship qt bundled inside the application.

The are three things you can do:

  1. use official builds, don't try to build from source.
  2. upgrade your ubuntu box to -at least- ubuntu 17.10.
  3. download qt official releases for linux-x64 from download.qt.io and install it somewhere on your path. Use that qt version to link your program.

I don't suggest to try 3 if you don't understand what it means. The README should be updated to specify all those changes.

    
por user80638 19.05.2018 / 08:19