Wine 不再正常运行。现在需要在每个命令之前运行 wineserver

Wine 不再正常运行。现在需要在每个命令之前运行 wineserver

安装后playonlinux测试其中一个脚本,wine在任何 Windows 可执行文件上运行甚至winecfg不执行任何操作。运行winetricks输出:

------------------------------------------------------
wine cmd.exe /c echo '%ProgramFiles%' returned empty string
------------------------------------------------------

在网上搜索该输出后,我找到了一些解决方案,比如不要以 root 身份运行 Wine,或者将 Wineprefix 文件夹的所有权更改为当前用户。但这没有帮助,因为我无论如何都不会以 root 身份运行 Wine,而且该~/.wine文件夹及其中的所有内容都属于我。

我甚至还没有运行任何应用程序playonlinux,但卸载它甚至重新安装所有与 Wine 相关的东西都无法解决问题(我使用 ubuntu-wine ppa)。

然而,在错误地使用 Tab 补全之后,我了解到,wineserver在任何与 Wine 相关的事情之前运行可以使其正常运行。

安装时做了什么playonlinux可能导致 Wine 无法正常运行?

編輯 (2015/08/02) 不是playonlinux。这是内核问题。我错误地认为是前者,因为它是我在升级到有问题的内核版本的同时标记为安装的唯一 Wine 相关软件包。有关更多详细信息,请参阅下面答案中的链接。

答案1

好像是Ubuntu 内核错误。已经有修复程序可用 - 只需升级到较新的内核版本(3.13.0-61)。

sudo apt-get update && sudo apt-get upgrade

相关内容