升级到 Ubuntu 13.10 后,在 Wine 中运行任何程序都会产生以下错误(通过 CLI):
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 000f), starting debugger...
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0014), starting debugger...
wine client error:14: write: Bad file descriptor
err:wineboot:start_services_process Unexpected termination of services.exe - exit code -1073741819
(这还会生成两个弹出窗口,提示未定义的应用程序已崩溃)。
此后,我最初尝试运行的程序将正常运行。有什么办法可以解决这个问题吗?
答案1
您可以尝试sudo apt-get purge wine; sudo apt-get install wine
,但是我建议您playonlinux
直接使用它而不是葡萄酒;它更容易管理。
答案2
该问题在 13.10 发布后大约一周就被修复了 —— 看起来 Canonical 发现了这个问题并提供了一个新的软件包。
答案3
编辑:问题描述的问题已在 Wine 软件包的更新版本中修复。无需再遵循我的答案。
该问题仅发生在 64 位版本的 wine 中。
为了修复它,删除 wine 文件夹:
rm -rf ~/.wine
然后执行以下命令:
WINEARCH=win32 wineboot --update
现在您可以安装任何应用程序,并且它都应该正常工作。