我有LTspice在 Wine 下运行,我不经常使用(每月 1 或 2 次)。它一直运作良好。
今天我注意到它不起作用:当我从 shell 运行它时,它没有启动,我没有收到任何错误消息。
我尝试了全新安装和新的WINEPREFIX
,没有用,我创建了一个新用户来测试,也没有用。Wine 下的其他程序工作。
我将如何调试以找出它没有启动的原因?我wine-4.8
在 Fedora 30 中使用。
编辑:作为一种解决方法,我降级到wine-4.5
并且它有效。我仍然想了解wine-4.8
它不起作用的原因。
日志:
在 Windows 下,我会建议您检查事件日志(或类似这样或那样的工具), 但是对于葡萄酒,这是另一个故事,这是另一个答案的引述
葡萄酒应用数据库:
我们通常会在他们的应用程序数据库中找到有关应用程序兼容性的良好信息
温德堡
Winedbg可以通过调试应用程序帮助您找出问题所在。这里也是官方的调试教程。
更新
新版本的 wine 可能会通过在新版本上添加新功能/更改来破坏旧的工作应用程序,看到一个应用程序与 wine v3 完美兼容而不与 wine v3.5 完全兼容并不罕见
选择
如果您的应用程序仅适用于特定的 wine 版本,您可以使用额外的 wine 安装来运行该应用程序(不要忘记分隔配置文件 foder“~/.wine”)这是一个问题/答案