j'ai d'abord suivi cette description:
installation de gp6 dans Saucy en piratant le fichier .deb
Je suppose que c'est obsolète, parce que cela ne fonctionne pas correctement. Après avoir reconstruit le paquet et essayé de l’installer avec
Sudo dpkg -i gp6-manipulated.deb
donne ce qui suit
Entpacken von guitarpro6:i386 (6.1.9) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von guitarpro6:i386:
guitarpro6:i386 hängt ab von libasound2.
guitarpro6:i386 hängt ab von libc6 (>= 2.1.3).
guitarpro6:i386 hängt ab von libglu1-mesa.
guitarpro6:i386 hängt ab von libportaudio0.
guitarpro6:i386 hängt ab von libportaudio2.
guitarpro6:i386 hängt ab von libssl0.9.8.
guitarpro6:i386 hängt ab von libstdc++6.
guitarpro6:i386 hängt ab von libxml2.
guitarpro6:i386 hängt ab von libxslt1.1.
guitarpro6:i386 hängt ab von zlib1g.
dpkg: Fehler beim Bearbeiten des Paketes guitarpro6:i386 (--install):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für mime-support (3.58ubuntu1) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
guitarpro6:i386
techmod@buildr:~/Downloads$
Essayer de les installer en version i386 avec par exemple
Sudo apt-get install libc6:i368
donne toujours en retour, que le paquet n'a pas pu être trouvé (peu importe lequel)
Essayer de résoudre le problème en utilisant synaptic aboutit à dire en synaptique, que j'ai un paquet cassé et que je devrais le réparer. À la suite de la réparation, synaptic supprime le paquet défectueux et installe beaucoup de choses. Malheureusement, le paquet ne s'installe pas après, donnant le même résultat que ci-dessus.
Puis j'ai essayé cette solution:
installer gp6 en utilisant ldd
Mais en utilisant la commande
Sudo dpkg --force-architecture -i gp6-manipulated.deb
fini avec les mêmes problèmes que j'avais avant.
Comme j'ai essayé la recommandation suivante (installation de ia32-libs), j'ai découvert qu'ils avaient été remplacés par lib32z1 et lib32ncurses5 . Installation avec
Sudo apt-get install lib32z1 lib32ncurses5
retourné ce qui suit:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
guitarpro6:i386 : Hängt ab von: libasound2:i386
Hängt ab von: libc6:i386 (>= 2.1.3) soll aber nicht installiert werden
Hängt ab von: libglu1-mesa:i386 soll aber nicht installiert werden
Hängt ab von: libportaudio0:i386 ist aber nicht installierbar
Hängt ab von: libportaudio2:i386 soll aber nicht installiert werden
Hängt ab von: libssl0.9.8:i386 ist aber nicht installierbar
Hängt ab von: libstdc++6:i386 soll aber nicht installiert werden
Hängt ab von: libxml2:i386 soll aber nicht installiert werden
Hängt ab von: libxslt1.1:i386 soll aber nicht installiert werden
Hängt ab von: zlib1g:i386 soll aber nicht installiert werden
lib32ncurses5 : Hängt ab von: lib32tinfo5 5.9+20150516-2ubuntu1) soll aber nicht installiert werden
Hängt ab von: libc6-i386 (>= 2.4) soll aber nicht installiert werden
lib32z1 : Hängt ab von: libc6-i386 (>= 2.4) soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie **»apt-get -f install«** ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
techmod@buildr:~$
Si j'essayais de résoudre ce problème avec
Sudo apt-get -f install
cela casserait l'installation.
Après avoir suivi les étapes 2 et 3, je suis un peu coincé, car changer le répertoire en/opt/GuitarPro6 et utiliser
ldd GuitarPro | grep found
ne retournera rien, mais ne démarre pas le programme. Il apparaît simplement dans le panneau et disparaît ensuite tout de suite.
Lors de tentatives précédentes, la commande avait montré beaucoup de dépendances selon libc, etc.
Toute aide est la bienvenue ici. si c'est utile,
ls
donne ce qui suit:
techmod@buildr:/opt/GuitarPro6$ ls
Data libprofiler.so
gp6-linux.checklist libQtCore.so.4
GPBankInstaller libQtDBus.so.4
GPConverter libQtGui.so.4
GPInstaller libQtNetwork.so.4
GPUpdater libQtOpenGL.so.4
GuitarPro libQtSvg.so.4
launcher.sh libQtWebKit.so.4
libboost_date_time-gcc43-mt-1_39.so.1.39.0 libQtXmlPatterns.so.4
libboost_filesystem-gcc43-mt-1_39.so.1.39.0 libQtXml.so.4
libboost_regex-gcc43-mt-1_39.so.1.39.0 libregister.so
libboost_system-gcc43-mt-1_39.so.1.39.0 libRSEAudioCore.so
libboost_thread-gcc43-mt-1_39.so.1.39.0 libRSECore.so
libchunk.so libthread.so
libexception.so libtimer.so
libfactory.so libvariant.so
libfilesystem.so libWavFile.so
libGPCore.so libxml.so
libmemory.so libZip.so
libmmap.so Presets
libobject.so SoundbanksVolumeChangesSettings.ini
libOverLoud.so updater
libphonon.so.4 xsl
libPickupModeling.so
techmod@buildr:/opt/GuitarPro6$
EDIT: j'ai un peu enquêté sur mon installation et j'ai découvert que je devais installer les paquets via Synaptic. Indépendamment de casser l'installation comme mentionné ci-dessus.
J'ai fait une archive .tar avec
dpkg-deb --fsys-tarfile gp6-manipulated.deb > gp6-man.tar
et l'a installé avec
Sudo tar -C / -xvf gp6-man.tar
Quand je change de/opt/GuitarPro6 et utilise
ldd GuitarPro | grep found
Je reçois ce qui suit:
techmod@buildr:/opt/GuitarPro6$ ldd GuitarPro | grep found
libssl.so.0.9.8 => not found
libcrypto.so.0.9.8 => not found
libpulse.so.0 => not found
libpulse-simple.so.0 => not found
libXrender.so.1 => not found
libvorbis.so.0 => not found
libgthread-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgthread-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libpng12.so.0 => not found
libfreetype.so.6 => not found
libgobject-2.0.so.0 => not found
libSM.so.6 => not found
libICE.so.6 => not found
libXrender.so.1 => not found
libfontconfig.so.1 => not found
libfreetype.so.6 => not found
libXrender.so.1 => not found
libfontconfig.so.1 => not found
libXrender.so.1 => not found
libfontconfig.so.1 => not found
libfreetype.so.6 => not found
techmod@buildr:/opt/GuitarPro6$ Sudo tar -C / -xvf gp6.tar
EDIT2: j'ai réussi à installer toutes les dépendances requises et à le faire fonctionner. J'ai pu enregistrer ma copie. Malheureusement, le processus s'est arrêté et a lancé ceci:
techmod@buildr:/opt/GuitarPro6$ ./GuitarPro
ALSA lib conf.c:3325:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_Pulse.so
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
RtMidiOut::initialize: error creating ALSA sequencer client object.
terminate called after throwing an instance of 'rtmidi::RtError'
Abgebrochen (Speicherabzug geschrieben)
techmod@buildr:/opt/GuitarPro6$
Comme je l'ai dit, voici la réponse à ma question ci-dessus:
ÉTAPE 1
J'ai d'abord vérifié l'architecture de mon système avec:
dpkg --print-architecture
Bash donne ce qui suit:
AMD64
L'étape suivante consiste à déterminer quelles autres architectures pourraient être prises en charge:
dpkg --print-foreign-architectures
Cela va imprimer:
i386
Ajoutez maintenant la nouvelle architecture avec:
Sudo dpkg --add-architecture i386 && Sudo apt-get update
ÉTAPE 2
Cette étape correspond donc aux étapes 2 + 3 et 4 données dans cette réponse:
Décompressez votre archive GuitarPro 6 * .deb et faites-en une archive * .tar avec:
dpkg-deb --fsys-tarfile whatever_your_gp6_package_is_called.deb > whatever.tar
et décompressez-le à l'emplacement approprié automatiquement en tapant
Sudo tar -C / -xvf whatever.tar
Ouvrez la bash et changez pour:
/opt/GuitarPro6/
Si vous tapez:
ldd GuitarPro | grep found
bash listera toutes les dépendances non satisfaites qui sont:
Maintenant, rendez-vous sur packages.ubuntu.com, recherchez-les et téléchargez-les. Ils devraient pouvoir être installés par Qapt. Toutes les dépendances non répertoriées ici seront résolues automatiquement. Il n'y a qu'une seule exception:
Vérifiez à nouveau vos dépendances avec:
ldd GuitarPro | grep found
et il ne devrait plus y avoir de dépendances.
ÉTAPE 3
Malheureusement, la GP6 refuse toujours de commencer. Le splash apparaîtra et se plantera instantanément. Cela est dû aux pilotes ALSA sur votre système. Bash vous donne ceci:
techmod@buildr:/opt/GuitarPro6$ ./GuitarPro
ALSA lib conf.c:3325:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_Pulse.so
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
RtMidiOut::initialize: error creating ALSA sequencer client object.
terminate called after throwing an instance of 'rtmidi::RtError'
Abgebrochen (Speicherabzug geschrieben)
techmod@buildr:/opt/GuitarPro6$
Vous pouvez résoudre ce problème facilement en tapant:
Sudo apt-get install libasound2-plugins:i386
ÉTAPE 4
Maintenant, votre GP6 va démarrer, mais il ne pourra pas extraire les mises à jour, car le programme de mise à jour et l’installateur ne peuvent pas devenir root (kdesudo et gksu ont été supprimés lors de l’installation ci-dessus).
Tapez simplement:
Sudo apt-get install kdesudo gksu
Maintenant vous êtes prêt pour le rock! Voici une preuve que cela a fonctionné.
Le logiciel fourni sur le site Web de Guitar Pro étant un fichier .deb
32 bits 32, j'ai créé un image du menu fixe à installer tous les packages nécessaires , quelle que soit l'architecture que vous avez:
docker pull aviggiano/guitar-pro-6
xhost +local:root
docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -it aviggiano/guitar-pro-6
Références: