ワインがDLLを見つけることができません

ワインがDLLを見つけることができません

現在Wineをインストールするときに経験している問題は、ゲームを開始するDLLが見つからないことです。彼は次のように言いました:

0100:err:module:import_dll Library D3DCOMPILER_43.dll (which is needed by L"B:\\Games\\Game.exe") not found

しかし、DLLがにあることを知っていますwineprefix。唯一の問題は、DLLがすべて小文字であることです。大文字と小文字の混合名を小文字の名前にシンボリックリンクすると機能するようです。奇妙なことは、大文字と小文字が区別される問題であることを知る前に、システムを何度も再起動したことです。時にはうまくいきますが、大文字と小文字の区別は問題ではなく、時にはそうではなく、再びDLLが見つからないというメッセージが表示されます。そしていつもそうだったわけではなく、いつからこんなに見え始めたのかはわかりません(でもおそらくエラーのためにシステムを再設定したからです)

Linuxカーネルバージョン5.2の設定では大文字と小文字を区別しないファイルシステムが導入されましたが、これを一般的な方法で変更できるかどうか疑問に思います。

ベストアンサー1

ワインは大文字と小文字を区別しないファイルを開く(DLLを含む)の面で。

私はこのライブラリがインストールされていないか、Wineがライブラリを見つけることを期待している場所ではないと確信しています99.99%。

winetricks有効にするには、この機能を使用してください。一般的に完璧に動作します。 AFAIK Ubuntuとその派生物はこのパッケージに付属していますが、まだGITから直接ダウンロードすることをお勧めします。https://github.com/Winetricks/winetricks

Linuxカーネルバージョン5.2の設定では大文字と小文字を区別しないファイルシステムが導入されましたが、これを一般的な方法で変更できるかどうか疑問に思います。

Wineはこの機能を必要とせず、独自のファイルを開くルーチンを使用してファイルを開きます。あなたはワインに関連しない問題を解決しようとします。


wineprefixをクリアする$HOME/.wineか()、新しいものを作成してください(WINEPREFIX="$HOME/.wine123" wine app.exe)。私は問題があなたにあると信じています。デフォルトのワインプレフィックスを引き続き使用すると、問題が発生する可能性があります。これに関連して、考えられる問題を排除するために、別々のアプリケーションに対して別々のプレフィックスを使用することをお勧めします。

おすすめ記事