最初に私はこの説明に従っています:
。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つあり、それを修復する必要があります。修復の結果として、シナプスは障害のあるパッケージを削除し、多くのものをインストールします。残念ながら、パッケージはその後インストールされず、上記と同じ出力が得られます。
その後、私はこの解決策を試しました:
しかし、コマンドを使用して
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$
私が言ったように、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は、満たされていない依存関係をすべてリストします。
Packages.ubuntu.comにアクセスし、検索してダウンロードしてください。それらはQaptによってインストール可能でなければなりません。ここにリストされていない依存関係はすべて自動的に解決されます。唯一の例外があります:
依存関係をもう一度確認します。
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
これで、ロックする準備ができました!ここに、それが機能したという証拠があります。
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
参照: