Lorsque l' aperçu du SDK Ubuntu a été annoncé le 2 janvier, il était basé sur la version bêta de Qt 5 (car Qt 5 n'avait pas encore été publié et conditionné pour Ubuntu). À un moment donné, la version Qt 5 a été empaquetée sur un PPA distinct et le SDK Ubuntu a migré pour être basé sur le contenu de ce PPA.
Les nouvelles installations fonctionnent correctement, comme décrit dans les instructions d'installation du SDK Ubuntu , mais j'aimerais savoir comment ceux d'entre nous qui l'ont installé le jour de la sortie le 2 peuvent migrer vers la dernière version du SDK, car le changement de PPA nécessite un mise à niveau manuelle.
Cela semble être lié aux rapports de personnes qui reçoivent le "error importing Ubuntu.Components"
message lors de la mise à niveau du SDK.
la source
Dans le cas où l'étape 4. ne supprime pas tous les packages du PPA qt5-beta1, la ligne m'a aidé à nettoyer était la suivante:
$ grep ^Package: /var/lib/apt/lists/ppa.launchpad.net*sdk*Packages /var/lib/apt/lists/ppa.launchpad.net*qt5-beta1*Packages |awk '{print $2}'|xargs sudo apt-get -y remove
Vous pouvez exécuter la même commande et remplacer "apt-get -y remove" par "sudo dpkg --purge" pour purger les restes possibles après apt-get.
la source
@sil:
sudo apt-get install qt-components-ubuntu
installe les composants manquants.À votre santé,
la source
Si vous n'avez pas de chance (comme moi) de découvrir après l'installation du SDK Ubuntu que:
/opt
ou~/
) Qt4 est ruiné (ils vous ont cependant prévenu lorsque vous avez ajouté le PPA)Vous pouvez vous en sortir en installant Qt5.0.0 (pas 5.0.1) via le ( fichier .run ) puis en copiant le contenu de
/usr/lib/i386-linux-gnu/qt5/qml/
to/home/your-name-here/Qt5.0.0/5.0.0/gcc/qml
.Après cela, vous pourrez travailler avec vos projets Ubuntu (lancement à partir de QML ou via un wrapper C ++) à partir de Qt Creator fourni avec Qt que vous avez installé à partir du fichier d'exécution (il n'y aura pas d'assistance de contenu pour les éléments Ubuntu QML, bien que).
Je suppose que la définition correcte des chemins (LD_LIBRARY_PATH et al) permettra aux applications compilées d'être exécutées à partir de la ligne de commande, mais je n'ai pas essayé cela, car le Qt5 installé avec le SDK Ubuntu est maintenant toujours sur mon chemin, et je suis un Linux noob :)
Si vous savez comment obtenir le contenu
/usr/lib/i386-linux-gnu/qt5/qml/
sans installer réellement les composants, veuillez mettre à jour cette réponse.J'espère que cela sera utile à quelqu'un.
la source
sudo apt-get install qtdeclarative5-localstorage-plugin
)LD_LIBRARY_PATH
(ou même à savoir ce que cela signifie). Et vous obtenez des mises à jour automatiques du logiciel! :)sudo apt-get install libqt5sql5-sqlite
corrige le deuxième problème, il apparaît.J'ai eu un problème avec LocalStorage, mais j'ai ensuite installé qtdeclarative5-localstorage-plugin comme l'a dit David Planella. Après cela, j'ai eu une erreur selon laquelle je n'ai pas installé LocalStorage en ligne
puis je l'ai changé en
et ça marche maintenant.
la source