J'utilise Ubuntu 14.04 LTS, 64 bits. J'essaie d'installer Notepadqq, le port de Notepad ++ de Windows à Linux. Je connais Vim et Emacs, mais je suis habitué à Notepad ++ et je l’aime bien. J'ai installé Notepad en utilisant cette page Web:
http://notepadqq.altervista.org/wp/
Lorsque je l'ai exécuté, une boîte de dialogue est apparue, se plaignant du fait que j'avais une ancienne version de Qt sur ma boîte, Qt 5.2.1 . J'ai ensuite téléchargé et installé Qt 5.3.0 en suivant ces instructions:
wget http://download.qt-project.org/official_releases/qt/5.3/5.3.0/qt-opensource-linux-x64-5.3.0.run
chmod +x qt-opensource-linux-x64-5.3.0.run
./qt-opensource-linux-x64-5.3.0.run
De cette page web:
http://www.sysads.co.uk/2014/05/install-qt-5-3-ubuntu-14-04/
Le processus d'installation s'est bien déroulé sans qu'aucune erreur n'ait été signalée. Cependant, lorsque je lance Notepadqq, la boîte de dialogue se plaint toujours de Qt. Je suis nerveux à l'idée de désinstaller Qt 5.2.1 parce que je parie qu'il y a beaucoup d'autres codes dépendant de cette bibliothèque? Alors, est-ce un chemin ou une variable d'environnement ? Comment puis-je réparer cela?
ANECDOTE: La dernière machine Linux que j'ai configurée était OpenSuse 9.x, il y a longtemps. Linux a certainement parcouru un long chemin et Ubuntu 14.04 est magnifique. Merci à l'équipe Ubuntu.
Réponses:
Si votre distribution ne fournit pas Qt 5.3, Notepadqq s'attend à ce qu'il se trouve dans ~ / Qt /, dans votre répertoire personnel.
Ainsi, lorsque vous exécutez
./qt-opensource-linux-x64-5.3.0.run
et demande où vous voulez installer Qt, utilisez le chemin/home/<your_username>/Qt
. Un lien symbolique fonctionnera aussi.À propos, vous voudrez peut-être utiliser la dernière version de Qt (5.3.2):
Et si j'ai déjà une autre version de Qt dans ~ / Qt?
Supposons qu'une version plus ancienne de Qt est déjà installée dans ~ / Qt: Notepadqq l'ignorera.
Maintenant, pour rendre Qt5.3 disponible pour Notepadqq, vous pouvez l’installer dans un répertoire de votre choix (disons ~ / Qt53). Ensuite, vous créez un lien symbolique vers le dossier "5.3" interne, comme suit:
Les deux versions de Qt vont coexister sans problème et notepadqq sera capable de trouver les fichiers dans
~/Qt53/5.3
la source
En lien avec ce problème: Si vous avez installé la dernière version de Qt 5.6, vous devez modifier le fichier notepadqq situé sous / usr / bin. N'oubliez pas de modifier le fichier notepadqq avec les privilèges de super utilisateur, sinon vous obtiendrez un "accès refusé".
Voici à quoi ressemble mon fichier de configuration après édition:
la source
J'ai installé le dernier Qt 5.10.1 de http://download.qt.io/official_releases/qt/5.10/5.10.1/ dans le dossier local ~ / Qt5.10.1, puis créé le lien dans le dossier ~ / with
ln -dsr ~/Qt5.10.1/5.10.1 ~/Qt
mais notepadqq se plaignait toujours de la mauvaise version de qt = 5.2.1. Ensuite, j'ai modifié le fichier / usr / bin / notepadqq comme suit (car il n'y avait pas d'option pour la version 5.10.1 dans le script):et alors seulement, notepadqq fonctionne sans se plaindre de la version qt.
la source