GnomeデスクトップでCentOS 7の新しいインスタンスを実行しています。 KeePassを実行できるように、CentOS 7インスタンスでWineを実行したいと思います。
EPEL経由でWineをインストールしましたが、wineで.exeを実行すると、次のような結果が得られます。
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"MountMgr" failed to start: 2
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 2
wine: Bad EXE format for <name of any executable I try>
このバージョンのWineを削除しました。 「CentOS7にWINEをインストールする」を検索中に、次のブログが見つかりました。
- https://www.systutorials.com/239913/install-32-bit-wine-1-8-centos-7/
- https://www.tecmint.com/install-wine-in-rhel-centos-and-fedora/
どちらもコンパイル中に私に同じ問題を与えました。./configure
ワインソースフォルダからの実行に問題はありません。コマンドを実行するmake
と、プロジェクトがコンパイルされ始めます。しかしそれはいつもコンパイルされた dll/cabinet/tests セクションで停止します。具体的なエラーは次のとおりです。
winegcc: File does not exist: fdi.o
make[1]: *** [cabinet_test-stripped.exe.so] Error 2
make[1]: Leaving directory `/tmp/wine-3.15/dlls/cabinet/tests'
make: *** [dlls/cabinet/tests] Error 2
Wine 2.0.2、3.0、3.0.3、3.15、3.16をコンパイルしてみました。まったく同じファイルのすべてのコンパイルは失敗します。 「行方不明」が実際に存在することを確認しましたfdi.o
。
[myname@mymachine wine-3.15]$ ls ./dlls/cabinet/tests/
total 240
-rw-rw-r--. 1 myname myname 76 Aug 31 15:24 Makefile.in
-rw-rw-r--. 1 myname myname 31307 Aug 31 15:24 fdi.c
...
-rw-rw-r--. 1 myname myname 55940 Sep 25 14:16 fdi.o
...