Как установить гитару Pro 6 на Kubuntu 15.10 64 бита?

сначала я следовал этому описанию:

установка gp6 в дерзком путем взламывания .deb файла

Я принимаю, что это устарело, потому что это не работает правильно. После восстановления пакета и попытки установить его с

sudo dpkg -i gp6-manipulated.deb

дает следующее

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$ 

Попытка установить их как i386-версию с, например,

sudo apt-get install libc6:i368

всегда отдает, что пакет не мог быть найден (не имеет значения который),

Попытка решить проблему при помощи синаптических концов в синаптическом сообщении, что у меня есть один поврежденный пакет и что я должен восстановить его. В результате восстановления, синаптического, удаляет дефектный пакет и устанавливает много материала. К сожалению, пакет не устанавливает впоследствии предоставление того же вывода как выше.

Затем я попробовал это решение:

установка gp6 использующий ldd

Но использование команды

sudo dpkg --force-architecture -i gp6-manipulated.deb

законченный с теми же проблемами, которые я имел прежде.

Когда я попробовал следующую рекомендацию (установка ia32-освобождает), я узнал, что они были заменены lib32z1 и lib32ncurses5. Установка с

sudo apt-get install lib32z1 lib32ncurses5

возвращенный следующее:

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:~$ 

Если я попытался бы решить эту проблему с

sudo apt-get -f install

это повредило бы Установку.

После следования за шагами 2 и 3 я застреваю немного, потому что, изменяя каталог на/opt/GuitarPro6 и использование

ldd GuitarPro | grep found

ничего не возвратит, но doesn запускают программу. Это просто обнаруживается в Панели и затем dissapears сразу же.

Во время более ранних попыток команда разоблачила много зависимостей согласно libc и так далее.

Любая справка приветствуется здесь. если это полезно,

ls

дает следующее:

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$ 

Править: я исследовал свою установку немного, и я нашел, что я должен был установить пакеты через синаптический. Независимо от повреждения установки, как упомянуто выше.

Я сделал .tar-архив с

dpkg-deb --fsys-tarfile gp6-manipulated.deb > gp6-man.tar

и установленный это с

sudo tar -C / -xvf gp6-man.tar

Когда я изменяюсь на/opt/GuitarPro6 и использование

ldd GuitarPro | grep found

Я получаю следующее:

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: я сумел установить все требуемые зависимости и получил его выполнение, и я смог зарегистрировать свою копию. К сожалению, остановленный процесс и бросил это:

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$ 
3
задан 13 April 2017 в 15:24

2 ответа

Как я сказал, heree является ответом на мой вопрос выше:

ШАГ 1

Сначала я проверил архитектуру своей системы с:

dpkg --print-architecture

Bash дает следующее:

amd64

Следующий шаг должен определить, который могла бы поддерживаться другая архитектура:

dpkg --print-foreign-architectures

Это распечатает:

i386

Теперь просто добавьте новую архитектуру с:

sudo dpkg --add-architecture i386 && sudo apt-get update

ШАГ 2

Этот шаг соответственно к шагам 2+3 и 4, данным в этом ответе:

Как я устанавливаю 32-разрядный собственный deb в 64-разрядной системе, не вызывая проблемы зависимости?

Распакуйте свой GuitarPro 6 *.deb-archive и сделайте его *.tar-archive с:

dpkg-deb --fsys-tarfile whatever_your_gp6_package_is_called.deb > whatever.tar

и распакуйте его к, он - надлежащее местоположение автоматически путем ввода

sudo tar -C / -xvf whatever.tar

Откройте удар и изменитесь на:

/opt/GuitarPro6/

Если Вы вводите:

ldd GuitarPro | grep found

удар перечислит все невстреченные зависимости, которые являются:

  • 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

Теперь направляйтесь в packages.ubuntu.com, ищите их и загрузите их. Они должны быть устанавливаемыми Qapt. Каждая зависимость, не перечисленная здесь, будет разрешенной автоматически. Существует только одно исключение:

  • libc6, libstdc ++ и libssl не будет установлен Qapt. Просто сделайте их *.tar-archives и установите их, как упомянуто выше.

Проверьте свои зависимости снова с:

ldd GuitarPro | grep found

и не должно быть никаких оставленных зависимостей.

ШАГ 3

К сожалению, GP6 все еще отказывается запускаться. Всплеск обнаружится и откажет немедленно. Это происходит из-за драйверов ALSA в Вашей системе. Bash дает Вам это:

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$

Можно решить это легко путем ввода:

sudo apt-get install libasound2-plugins:i386

ШАГ 4

Теперь Ваш GP6 запустится, но это wonj´t смочь вытянуть обновления, потому что updater и установщик не могут стать корнем (kdesudo и gksu был удален при выполнении вышеупомянутой установки).

Просто тип:

sudo apt-get install kdesudo gksu

Теперь Вы готовы качаться! Вот некоторое доказательство, что оно работало.

updating installing

8
ответ дан 1 December 2019 в 13:16

Так как программное обеспечение, предоставленное на веб-сайте Pro Гитары, является 32-разрядным .deb файл, я создал изображение докера для установки все необходимые пакеты на любой архитектуре, которую Вы имеете:

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

Ссылки:

0
ответ дан 1 December 2019 в 13:16

Другие вопросы по тегам:

Похожие вопросы: