web-dev-qa-db-ja.com

Kubuntu 15.10 64bitにGuitar Pro 6をインストールする方法は?

最初に私はこの説明に従っています:

。debファイルをハッキングしてsaucyにgp6をインストールする

それは適切に動作しないため、時代遅れだと思います。パッケージを再構築して、インストールしようとした後

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

パッケージが見つからなかったことを常に返します(どのパッケージでも構いません)

シナプスを使用してこの問題を解決しようとすると、シナプス通知が行われ、破損したパッケージが1つあり、それを修復する必要があります。修復の結果として、シナプスは障害のあるパッケージを削除し、多くのものをインストールします。残念ながら、パッケージはその後インストールされず、上記と同じ出力が得られます。

その後、私はこの解決策を試しました:

lddを使用してgp6をインストールする

しかし、コマンドを使用して

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

私が前に持っていたのと同じ問題で終わった。

次の推奨事項(ia32-libsのインストール)を試したところ、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

何も返しませんが、プログラムは起動しません。パネルに表示された後、すぐに消えます。

以前の試みでは、コマンドは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$ 

編集:私はインストールを少し調べましたが、synaptic経由でパッケージをインストールしなければならなかったことがわかりました。上記のインストールの中断に関係なく。

私は.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$ 
2
TechMod

私が言ったように、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に対応しています。

依存関係の問題を引き起こすことなく、64ビットシステムに32ビットの専用debをインストールする方法は?

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

Bashを開き、次のように変更します。

/opt/GuitarPro6/

入力した場合:

ldd GuitarPro | grep found

bashは、満たされていない依存関係をすべてリストします。

  • 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アーカイブにして、上記のようにインストールするだけです。

依存関係をもう一度確認します。

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が起動しますが、アップデーターとインストーラーがルートになることができないため、更新をプルできません(上記のインストールを実行中にkdesudoとgksuが削除されました)。

次のように入力します:

Sudo apt-get install kdesudo gksu

これで、ロックする準備ができました!ここに、それが機能したという証拠があります。

updatinginstalling

8
TechMod

Guitar ProのWebサイトで提供されているソフトウェアは32ビット.debファイルであるため、インストールするアーキテクチャに docker image を作成して 必要なすべてのパッケージ を作成しました。

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
aviggiano