Il semble que, puisque je n’ai pas installé la version bêta 1 de QT5 à partir du ppa, je ne peux pas utiliser le package de composants Ubuntu. J'ai déjà la version QT5 publiée et je ne suis pas intéressé par l'installation d'une version bêta maintenant. Y at-il un travail autour?
The following packages have unmet dependencies:
qt-components-ubuntu : Depends: qtbase but it is not installable
Depends: qtdeclarative but it is not installable
Les instructions pour installer la boîte à outils de prévisualisation sont ici . J'ai sauté l'étape d'installation de QT5 car j'ai déjà une version plus récente directement de qt-project.org.
Ces instructions ont été testées sur Ubuntu 12.04, Ubuntu 12.10 à la fois en 32 bits et en 64 bits.
Tout d'abord, nous devons installer des dépendances. Installez-les même si Qt5 est déjà installé:
Sudo apt-get install build-essential libgtk2.0-dev libgl1-mesa-dev
Si vous ne l'avez pas déjà fait, téléchargez et installez QtSDK à partir de http://qt-project.org/downloads .
Pour Ubuntu 64 bits:
cd ~
wget http://releases.qt-project.org/qt5/5.0.0/qt-linux-opensource-5.0.0-x86_64-offline.run
mv qt-linux-opensource-5.0.0-x86_64-offline.run qt5-installer.run
Pour Ubuntu 32-bit:
cd ~
wget http://releases.qt-project.org/qt5/5.0.0/qt-linux-opensource-5.0.0-x86-offline.run
mv qt-linux-opensource-5.0.0-x86-offline.run qt5-installer.run
Ensuite, rendez-le exécutable:
chmod +x qt5-installer.run
Maintenant, lancez-le en tant que root pour l’installer sur/opt:
Sudo ./qt5-installer.run
Suivez les instructions et, à la question d’installation, sélectionnez/opt/QtSDK. À partir de maintenant, je supposerai que vous l'avez installé à cet emplacement. Si vous avez déjà installé Qt dans un emplacement différent, adaptez les étapes pour refléter votre installation.
Après l'installation, je vous suggère de supprimer le dossier de configuration de QtCreator car les autorisations sont erronées. QtCreator les recréera au redémarrage.
cd ~/.config
Sudo rm -rf QtProject
Maintenant pour les composants Qt Ubuntu, téléchargez le fichier source et décompressez-le:
wget https://launchpad.net/~ui-toolkit/+archive/ppa/+files/qt-components-ubuntu_0.1.24%7Equantal1.tar.gz
tar -zxvf qt-components-ubuntu_0.1.24~quantal1.tar.gz
Maintenant, pour compiler et installer les composants, nous devons créer des liens sim.
Pour Ubuntu 64 bits:
Sudo ln -s /opt/QtSDK/5.0.0/gcc_x64 /opt/qt5
Pour Ubuntu 32-bit:
Sudo ln -s /opt/QtSDK/5.0.0/gcc /opt/qt5
Encore une chose avant de compiler et d’installer, il faut changer deux variables d’environnement, PATH et QML_IMPORT_PATH:
export PATH=$PATH:/opt/qt5/bin
export QML_IMPORT_PATH=/opt/qt5/imports
echo 'export PATH=$PATH:/opt/qt5/bin' >> ~/.bashrc
echo 'export QML_IMPORT_PATH=/opt/qt5/imports' >> ~/.bashrc
Maintenant, nous devons générer un Makefile et construire les composants Qt Ubuntu:
cd ~/trunk
qmake ubuntu-sdk.pro
make
Sudo make install
Si tout se passe bien, les composants doivent être construits et installés, nous devons maintenant l'essayer pour nous assurer que tout s'est bien passé. Je vous suggère de vous déconnecter et de revenir avant de passer aux étapes suivantes.
Tout doit fonctionner maintenant. Il ne faut pas oublier que pour exécuter correctement une application QML Ubuntu Phone, vous devez supprimer le commentaire de importPaths dans le fichier .qmlproject et lui ajouter "/ opt/qt5/imports" comme suit:
Project {
...
/* List of plugin directories passed to QML runtime */
importPaths: [ "/opt/qt5/imports" ]
...
}
C'est à peu près ça. Pour toute question de commentaire et je vais essayer de vous répondre. S'amuser!
Merci pour votre contribution kicsyromy. Je viens de suivre les étapes ci-dessous pour résoudre "l'importation QtQuick 2.0" et d'autres problèmes relatifs à l'exécution et au test des composants Ubuntu sur mon installation.
Désarchivez les composants Ubuntu (qt-components-ubuntu_0.1.24~quantal1.tar.gz
) sous n’importe quel répertoire d’autorisations et vous obtiendrez le répertoire de coffre comme ceci /home/<user>/UbuntuQt/trunk/
Essayez de remplacer l’autorisation pour le répertoire de coffre comme (parfois, je vois une erreur comme une autorisation refusée):
Sudo chown <user-name> -R trunk/
Définissez votre QML_IMPORT_PATH sur votre /home/<user>/UbuntuQt/trunk/modules
Essayez d’exécuter la démonstration de composants avec ubuntu-sdk.pro
avec cette commande:
/opt/qt5/bin/qmake -o Makefile ubuntu-sdk.pro
qmlscene --fullscreen -I modules demos/PhoneComponentShowcase.qml
ou
qmlscene -I modules demos/ComponentShowcase.qml
Pour tester le convertisseur d'unité, créez qmlproject.user dans /trunk/examples/
/opt/qt5/bin/qmake -o Makefile examples.pro
qmlscene -I ../../modules unit-converter/converter.qml