安装后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