wineserver 因套接字相关错误而失败

wineserver 因套接字相关错误而失败

每当我尝试运行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而不是。正确的命令应该是 。reloadapparmorsystemctl reload apparmor.service
  • 我的apparmor配置文件是winehad deny network,这就是出现错误的原因。在安装 Ubuntu 16.04 之前,我没有遇到过这个问题。顺便说一句,我仍然拒绝使用网络iptables

现在一切都正常了。我感觉有点尴尬,我希望这至少能帮助到一些人。

相关内容