web-dev-qa-db-fra.com

Comment installer Guitar Pro 6 sur Kubuntu 15.10 64bit?

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$ 
2
TechMod

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:

Comment installer une deb propriétaire 32 bits sur un système 64 bits sans causer de problèmes de dépendance?

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:

  • gksu_2.0.2-9ubuntu1_i386
  • libasound2_1.0.29-0ubuntu1_i386
  • libc6_2.21-0ubuntu4_i386
  • libfontconfig1_2.11.1-0ubuntu6_i386
  • libfreetype6_2.5.2-4ubuntu2_i386
  • libglib2.0-0_2.46.1-1_i386
  • libglu1-mesa_9.0.0-2_i386
  • libice6_1.0.9-1_i386
  • libportaudio0_18.1-7.1_i386
  • libportaudio2_19 + svn20140130-1build1_i386
  • libpulse0_6.0-0ubuntu13_i386
  • libpulse0_6.0-0ubuntu13_i386
  • libsm6_1.2.2-1_i386
  • libssl0.9.8_0.9.8o-7ubuntu4_i386
  • libstdc ++ 6_5.2.1-22ubuntu2_i386
  • libstdc ++ 6_5.2.1-22ubuntu2_i386
  • libxml2_2.9.2 + zdfsg1-4_i386
  • libxrender1_0.9.9-0ubuntu1_i386
  • libxslt1.1_1.1.28-2build2_i386
  • zlib1g_1.2.8.dfsg-2ubuntu4_i386

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:

  • les bibliothèques libc6, libstdc ++ et libssl ne seront pas installées par Qapt. Il suffit de leur faire un * .tar-archives et les installer comme mentionné ci-dessus.

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

updatinginstalling

8
TechMod

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:

0
aviggiano