每当我尝试运行winecfg
或其wine
本身时,我都会收到下一个错误:
sock_init: ERROR in sock_check_pollhup()
wineserver: socket: Permission denied
这是我的操作系统信息:
$ lsb_release -dc
Description: Ubuntu 16.04.1 LTS
Codename: xenial
$ uname -r
4.4.0-47-generic
$ wine --version
wine-1.9.23-80-ga4ed76b
我也尝试过来自 Ubuntu 存储库的wine
版本1:1.6.2-0ubuntu14
,结果是一样的。
我不知道该如何解决这个问题,我尝试重新安装,但没用。我禁用了我的apparmor
配置文件,但问题仍然存在。
有什么想法吗?我将非常感激您提供的任何帮助。
答案1
很抱歉,这个错误是我的错。
- 我(作为
systemd
新手) 在重新启动服务时发出了restart
而不是。正确的命令应该是 。reload
apparmor
systemctl reload apparmor.service
- 我的
apparmor
配置文件是wine
haddeny network
,这就是出现错误的原因。在安装 Ubuntu 16.04 之前,我没有遇到过这个问题。顺便说一句,我仍然拒绝使用网络iptables
。
现在一切都正常了。我感觉有点尴尬,我希望这至少能帮助到一些人。