Als die Ubuntu SDK-Vorschau am 2. Januar angekündigt wurde, basierte sie auf der Beta-Version von Qt 5 (da Qt 5 noch nicht für Ubuntu veröffentlicht und verpackt wurde). Irgendwann wurde die Qt 5-Version auf einer separaten PPA gepackt und das Ubuntu SDK wurde migriert, um auf dem Inhalt dieser PPA zu basieren.
Neuinstallationen funktionieren einwandfrei, wie in den Installationsanweisungen für das Ubuntu SDK beschrieben. Ich möchte jedoch wissen, wie diejenigen von uns, die sie am Veröffentlichungstag am 2. installiert haben, auf die neueste Version des SDK migrieren können, da für die Änderung der PPAs eine manuelles Upgrade.
Dies scheint mit Berichten von Leuten zu tun zu haben, die die "error importing Ubuntu.Components"
Nachricht erhalten, wenn sie das SDK aktualisieren.
quelle
Falls in Schritt 4 nicht alle Pakete aus dem qt5-beta1-PPA entfernt werden, hat mir die Zeile beim Aufräumen geholfen:
$ 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
Sie können denselben Befehl ausführen und "apt-get -y remove" durch "sudo dpkg --purge" ersetzen, um die möglichen Reste nach apt-get zu entfernen.
quelle
@sil:
sudo apt-get install qt-components-ubuntu
installiert die fehlenden Komponenten.Prost,
quelle
Falls Sie (wie ich) Pech haben, nach der Installation des Ubuntu SDK Folgendes zu finden:
/opt
oder installiert~/
) ist ruiniert (sie haben Sie jedoch gewarnt, als Sie die PPA hinzugefügt haben).Sie können davonkommen, indem Sie Qt5.0.0 (nicht 5.0.1) über die ( .run-Datei ) installieren und dann den Inhalt von
/usr/lib/i386-linux-gnu/qt5/qml/
nach kopieren/home/your-name-here/Qt5.0.0/5.0.0/gcc/qml
.Danach können Sie mit Ihren Ubuntu-Projekten (entweder über QML oder über einen C ++ - Wrapper) über den Qt Creator arbeiten, der mit Qt gebündelt ist, das Sie aus der Ausführungsdatei installiert haben (für Ubuntu-QML-Elemente gibt es keine Inhaltsunterstützung). obwohl).
Ich gehe davon aus, dass das ordnungsgemäße Festlegen von Pfaden (LD_LIBRARY_PATH et al.) Das Ausführen der kompilierten Apps über die Befehlszeile ermöglicht, habe dies jedoch nicht versucht, da sich das mit Ubuntu SDK installierte Qt5 jetzt immer auf meinem Pfad befindet und ich ein bin Linux noob :)
Wenn Sie wissen, wie Sie den Inhalt erhalten können,
/usr/lib/i386-linux-gnu/qt5/qml/
ohne die Komponenten tatsächlich zu installieren, aktualisieren Sie diese Antwort.Hoffentlich ist dies für jemanden hilfreich.
quelle
sudo apt-get install qtdeclarative5-localstorage-plugin
) umgangen werden kannLD_LIBRARY_PATH
(oder sogar wissen müssen, was dies bedeutet) befassen müssen. Und Sie erhalten automatische Updates der Software! :)sudo apt-get install libqt5sql5-sqlite
behebt das zweite Problem, so scheint es.Ich hatte ein Problem mit LocalStorage, aber dann habe ich das qtdeclarative5-localstorage-Plugin installiert, wie David Planella sagte. Danach habe ich die Fehlermeldung erhalten, dass LocalStorage nicht online installiert ist
und dann habe ich es geändert
und es funktioniert jetzt.
quelle