ドワーフ要塞をダウンロードしました。なぜ実行されないのですか?


12

Linux用のDwarf Fortressのバージョンをコンピューターにダウンロードしましたが、dfファイルをクリックしても何もしません。ターミナルで実行すると、次のメッセージが表示されます。

error while loading shared libraries: libSDL_ttf-2.0.so.0: cannot open shared object file: No such file or directory

自明なNo such file or directory、SDLライブラリのインストール
ウリヘレラ

このフォーラムでこのスレッドを参照してください。bay12forums.com/smf/index.php?topic=66142.315
ウリエレーラ

64ビットシステムを使用しているため、DFを実行するのに苦労し、32ビットの動的ライブラリバイナリを連携させるのは非常に苦痛でした。回避策はありますが、私の時間に見合う価値はありませんでした。
トーマスソログッド

回答:


13

ダウンロードしたDwarf Fortressアーカイブには依存関係の解決機能がありません。そのエラーは、再生に必要なライブラリがインストールされていないことを示しています。

ターミナルを開き、次を入力します。

sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0

これにより、64ビットのインストールを行っていない限り、Dwarf Fortressを正しく実行できます。64ビットインストールでは、次のように「:i386」を追加する必要があります。

sudo apt-get install libsdl-image1.2:i386 libsdl-ttf2.0-0:i386 libgtk2.0-0:i386 libjpeg62:i386 libglu1-mesa:i386 libopenal1:i386

また、サウンドに問題が発生する場合があります。その場合、ドワーフ要塞wikiの指示に従ってください。

$ cd df_linux/libs
$ ln -s /usr/lib/i386-linux-gnu/libopenal.so.1 ./libopenal.so
$ ln -s /usr/lib/i386-linux-gnu/libsndfile.so.1 ./libsndfile.so

注:DFまたはDesura(依存関係の解決を処理する)がSoftware Centerに到着した場合、その方法でインストールする手順はこれらに優先するはずです。
ジェド


1
少なくとも64ビットシステムでは、不完全な答えのようです。
クズカイ

1
@Kzqai-回答を更新して、64ビットインストールでゲームを実行するための適切なパッケージを表示しました(少なくとも14.04では)。
相原

Linuxのミント17.3(64ビット)で、コマンドがsudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-ttf2.0-0を必要とせずに十分で:i386対応
gilbertohasnofb

-1

私は同じ問題を抱えていて、非常に簡単な回避策を見つけました。ソフトウェアセンターを使用してWineをインストールし、WindowsバージョンのDwarf Fortressをダウンロードします。

Dwarf Fortressがダウンロードされ、ワインがインストールされたら、dwarf fortressフォルダーに移動し、Dwarf Fortress.exeを右クリックして、[プログラムから開く]を選択し、次にワインプログラムローダーを選択します。それはただ動作します。ライブラリをいじるよりも簡単だと思いました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.