GuitarPro est un logiciel non-libre pour guitaristes et autres musiciens. C'est un éditeur de tablatures et de partitions multipistes pour guitare et basse. Il est très utilisé dans le monde de la musique, notamment pour la composition et l'échanges de tablatures. Une de ses fonctionnalités les plus appréciées est de générer des aperçus sonores des tablatures par le biais de banques de sons midi et RSE.
GuitarPro est disponible nativement sous Ubuntu depuis sa version 6. Il est possible de faire tourner les versions précédentes avec Wine, mais cette page se limite à traiter de la version native.
Il existe une version d'essai disponible ici. La version complète s'achète ici.
Seules les architectures x86 et x64 sont compatibles.
Installer le paquet .deb téléchargé.
Guitar Pro 6 n'existe pas en version 64bit, il faut donc bidouiller un petit peu pour l'installer.
Le paquet original comporte gksu
dans sa liste de dépendance. Afin d'éviter tout problème, notamment avec Apt, il faut éditer le paquet .deb original de Guitar pro. Dans un terminal, saisir les commandes suivantes :
dpkg-deb -x gp6-full-linux-r11553.deb gp6-tmp dpkg-deb --control gp6-full-linux-r11553.deb gp6-tmp/DEBIAN
r11553
par votre version, si elle est différente.
Modifiez le fichier "control" du dossier gp6-tmp/DEBIAN en retirant gksu
de la liste des dépendances. La ligne correspondante devrait ressembler à ça :
Depends: libc6 (>= 2.1.3), libstdc++6, libasound2, libxml2, libxslt1.1, libportaudio0, libportaudio2, libglu1-mesa, libssl0.9.8
r11553
(et probablement d'autres), il est possible qu'il reste deux fichiers de contrôle pour OSX qui gênent.
Vous pouvez vous en débarrasser avec la commande suivante :
rm gp6-tmp/.DS_Store gp6-tmp/._.DS_Store
dpkg -b gp6-tmp gp6-full-linux-r11553-modifie.deb
Installez maintenant le paquet créé :
sudo dpkg -i --force-architecture gp6-full-linux-r11553-modifie.deb
L'installation va donner des erreur, notamment concernant les dépendances :
dpkg: des problèmes de dépendances empêchent la configuration de guitarpro6 : guitarpro6 dépend de libasound2. guitarpro6 dépend de libc6 (>= 2.1.3). guitarpro6 dépend de libglu1-mesa. guitarpro6 dépend de libportaudio0. guitarpro6 dépend de libportaudio2. guitarpro6 dépend de libssl0.9.8. guitarpro6 dépend de libstdc++6. guitarpro6 dépend de libxml2. guitarpro6 dépend de libxslt1.1. guitarpro6 dépend de zlib1g.
Cela est normal, pour résoudre ces problèmes, il vous suffit d'installer les dépendances automatiquement :
sudo apt-get install -f
L'installeur va vous proposer d'installer un certain nombre de paquets nécessaires à GuitarPro.
A ce stade, GuitarPro ne fonctionne toujours pas car il dépend d'un certain nombre de librairies non installées sur les systèmes 64bits. La résolution va dépendre de la version d'Ubuntu utilisé.
On installe les librairies 32 bit :
sudo apt-get install ia32-libs
Et c'est tout !
Sur cette distribution Ubuntu, mettant en œuvre le concept de multi-arch, on peut installer les dépendances 32 bits via une commande à entrer dans le terminal:
sudo dpkg --add-architecture i386
Par contre le paquet ia32-libs a été supprimé. Ainsi les problèmes de librairie manquantes ne peut plus être corrigée par l'installation de ce paquet comme dans les version précédentes. Pour palier ce problème il faut installer toutes les librairies manquantes en fonction des erreurs fournies par GP6. Vous trouverez ci-dessous une commande qui les installe toutes d'un coup.
sudo apt-get install libssl0.9.8:i386 libpulse0:i386 libxrender1:i386 libglib2.0-0:i386 libpng12-0:i386 libfreetype6:i386 libsm6:i386 libfontconfig1:i386 libasound2-plugins:i386 gtk2-engines:i386 gksu
Le programme devrait alors fonctionner correctement.
Si vous avez un message de ce type :
./GuitarPro: /opt/GuitarPro6/./libz.so.1: version `ZLIB_1.2.3.3' not found (required by /usr/lib/i386-linux-gnu/libxml2.so.2)
Il vous suffit d'aller dans le dossier d'installation et de renommer le fichier libz.so.1
en libz.so.1.back
:
cd /opt/GuitarPro6/ sudo mv libz.so.1 libz.so.1.back
Erreur de segmentation (core dumped)
, vérifiez que vous avez bien installé le paquet gtk2-engines:i386
Le lanceur de Guitar Pro se trouve dans le menu Applications → Son et vidéo.
Sinon, le logiciel peut être lancé via le terminal en tapant la commande :
bash /opt/GuitarPro6/launcher.sh
Pour se débarrasser du message concernant la version de QT, il faut éditer l'exécutable /opt/GuitarPro6/GuitarPro dans un éditeur hexadécimal, chercher la chaîne de caractères “4.6.3” et la remplacer par la chaîne “4.6.2”.
Voici le code pour effectuer ce changement :
sudo sh -c "cd /opt/GuitarPro6 && cp GuitarPro GuitarPro.bak && sed 's/\x004\.6\.3\x00/\x004\.6\.2\x00/g' GuitarPro.bak >GuitarPro"
Contributeurs principaux : Seiko Matsumoto, Apteryx, Gizmo