Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées pour les dernières versions LTS depuis Ubuntu 14.04 LTS.
Apportez votre aide…

Ceci est une ancienne révision du document !



Guitar Pro

GuitarPro est un logiciel non-libre pour guitaristes et 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 banque de sons midi.

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.

Architecture 32bits

Installer le paquet .deb téléchargé.

Architecture 64bits

Guitar Pro 6 n'existe pas en version 64bit, il faut donc bidouiller un petit peu pour l'installer.

Préparation du paquet

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
Remplacez 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
Dans la version 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

Vous pouvez ensuite recréer le paquet :

dpkg -b gp6-tmp gp6-full-linux-r11553-modifie.deb

Installation du paquet et des dépendances

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.

Problème de librairies manquantes

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é.

Pour connaitre votre version d'ubuntu, rendez vous sur ce lien
Version 13.04 et antérieures

On installe les librairies 32 bit :

sudo apt-get install ia32-libs

Et c'est tout !

Version 13.10

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.

Autres problèmes possibles

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
Si vous obtenez un message du type : 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 et 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

  • guitarpro.1398108804.txt.gz
  • Dernière modification: Le 21/04/2014, 21:33
  • par 91.179.224.211