web-dev-qa-db-ja.com

依存ライブラリのリストを見つけてインストールするにはどうすればよいですか?

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つずつインストールするのではなく、インストールする便利な方法があるかどうか疑問に思いましたか?

ノート:

  • Xubuntu 12.10 64ビットの実行。
  • 依存関係の修正に関する他の質問は、apt-getまたはソフトウェアマネージャーで何かをインストールしようとしていることを前提としているようです。 Dungeon Defendersのtarファイルをダウンロードして実行しようとしました。

編集

間違った質問をしたのではないかと思います。多分私が知る必要があるのは、ライブラリ名を対応するパッケージ/ターゲット名にどのようにマッピングするのですか?

1
Ash

Apt-fileパッケージをインストールします。これにより、必要な逆マッピングが得られます。

apt-file search libstdc++

インデックスを作成し(初回のみ)、パッケージを生成する必要があります。その1つはlibstdc ++ 6です。 libSDLを検索すると、バージョン1.2ではなくバージョン1.2のみが表示されます。

1
ubfan1

さて、synapticにはそれを行うオプションがあります。インストールするパッケージをチェックし、ファイルメニューでそれらのパッケージのダウンロードスクリプトを作成することを選択します。これは確実に実行できますapt自体も

0