![Wine 无法在 Void Linux 中运行此 exe 安装文件](https://linux22.com/image/14618/Wine%20%E6%97%A0%E6%B3%95%E5%9C%A8%20Void%20Linux%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E6%AD%A4%20exe%20%E5%AE%89%E8%A3%85%E6%96%87%E4%BB%B6.png)
我正在尝试安装一个名为埃斯库拉普Void Linux 中的 dicom 图像查看器。这个 Void Linux 桌面安装在其他方面工作得很好。 Aeskulap 程序不存在于 Void Linux 存储库(当前、multilib、nonfree、multilib-nonfree)中。因此,我尝试用 wine 安装它的 exe 安装文件。但是,我收到以下错误:
$ wine aeskulap-0.2.1-setup.exe
002c:err:winediag:WS_getaddrinfo Failed to resolve your host name IP
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: File not found.
如果我使用wine64
而不是会出现同样的错误wine
我找到了此错误的一些链接(例如这)但无法理解如何纠正它。
问题出在哪里以及如何解决?感谢您的帮助。
编辑:Wine 运行 notepad.exe,但有错误输出:
$ wine notepad.exe
002c:err:winediag:WS_getaddrinfo Failed to resolve your host name IP
答案1
问题的标题听起来像所有酒应用程序无法运行 - 真的是这样吗?或者只是关于这个特定的应用程序?
嗯,Wine 不承诺 100% Windows 兼容性,并且许多 Windows 应用程序无法在其中运行。在互联网上搜索解决方案,特别是在诸如https://appdb.winehq.org和https://bugs.winehq.org最后你的wine版本是什么?尝试目前的最新版本 6.5 总是有意义的。
如果您没有发现任何内容,您正在运行最新版本的 Wine,其他应用程序在 Wine 下运行,并且您正在运行的应用程序可以合法下载,您可能需要在以下位置发布错误报告:https://bugs.winehq.org/
答案2
该问题是由于在 64 位系统上运行 32 位 exe 应用程序而未使用 WINEPREFIX 造成的。使用说明后问题得到解决这一页。主要命令是创建并使用新的 32 位 wine 前缀:
WINEPREFIX=~/.new32prefix WINEARCH="win32" winecfg
现在 wine 运行良好,并在 xfce4 应用程序菜单中创建了一个 wine 子菜单。已安装的程序也可在 xfce4 应用程序查找器中找到。它还在桌面上放置了带有适当图标的程序快捷方式。