Dungeon DefendersのHumble Bundleバージョンを取得しようとしていますが、実行ファイルが「そのようなファイルまたはディレクトリはありません」というエラーでクラッシュします。おかげで この答え 必要な依存ライブラリを特定できます:
$ objdump -x ./UDKGame/Binaries/DungeonDefenders-x86 | grep NEEDED
NEEDED libpthread.so.0
NEEDED libGL.so.1
NEEDED libSDL2-2.0.so.0
NEEDED libopenal.so.1
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
NEEDED libdl.so.2
私はaptitudeでターゲットを検索し始めましたが、これらの依存ライブラリをすべて手動で1つずつインストールするのではなく、インストールする便利な方法があるかどうか疑問に思いましたか?
ノート:
編集:
間違った質問をしたのではないかと思います。多分私が知る必要があるのは、ライブラリ名を対応するパッケージ/ターゲット名にどのようにマッピングするのですか?
Apt-fileパッケージをインストールします。これにより、必要な逆マッピングが得られます。
apt-file search libstdc++
インデックスを作成し(初回のみ)、パッケージを生成する必要があります。その1つはlibstdc ++ 6です。 libSDLを検索すると、バージョン1.2ではなくバージョン1.2のみが表示されます。
さて、synaptic
にはそれを行うオプションがあります。インストールするパッケージをチェックし、ファイルメニューでそれらのパッケージのダウンロードスクリプトを作成することを選択します。これは確実に実行できますapt
自体も