2015-03-16 21 views
5

Quando un programma QML (ad esempio Ethereum, installed from the PPA in questo caso) cerca diCome posso installare QtWebEngine su Ubuntu

import QtWebEngine 1.0 
import QtWebEngine.experimental 1.0 

allora ottengo questi errori

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 è in Qt 5.4 che è quello che ho installato

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

ho cercato di build QtWebEngine myself, ma nessuna gioia:

#> git clone [email protected]: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) Perché non è QtWebEngine installato se è in Qt 5.4, che è installato?

2) C'è un modo per installarlo diverso da quello di costruirlo da solo?

3) Cosa c'è di sbagliato nel comando git clone?

Grazie per la lettura. Lo sto facendo su Ubuntu 14.10.

+0

Si dovrebbe davvero chiedere a chiunque abbia fornito il pacchetto deb in quel PPA, chiaramente hanno sbagliato le loro dipendenze. – MrEricSir

+0

I pacchetti sono stati aggiornati, il che richiede alcune ore nel caso di Qt. Chiaramente non hai esaminato ulteriormente prima di commentare. – caktux

risposta

2

Questo è specifico per Ethereum e lo ethereum-qt PPA, che è stato aggiornato da Qt 5.4.0 a 5.4.1, un'operazione che richiede molte ore per essere completata. Solo apt-get update && apt-get upgrade e tutto dovrebbe essere risolto.

+0

Grazie per la vostra pronta risposta. Ho eseguito questi comandi proprio ora, un sacco di pacchetti qt sono stati aggiornati, ma ottengo esattamente gli stessi errori che avviano la nebbia. – spraff

+0

Prova 'apt-get dist-upgrade', dal momento che seguire le istruzioni che hai collegato a funziona qui (tm) e che è stato segnalato per funzionare da molti altri. – caktux

+0

Questo l'ha risolto, grazie mille. – spraff

0

Ho trovato che un'altra causa di questo 'modulo' Qt * "non è installato 'classe di problemi su Ubuntu almeno la variabile di ambiente LD_LIBRARY_PATH non viene impostata. Dovrebbe includere il percorso della directory lib della propria installazione Qt, ad es.

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