最近在我的FreeBSD系统上完成了FreeBSD和qutebrowser的编译。当我作为root用户运行时,Qutebrowser运行良好,但否则会导致套接字访问错误。以前从未使用或使用过qt5。我假设这是一个权限问题,并发现了一个堆栈溢出问题,并响应如何在Windows中修复这个问题。已经了解了setSocketOption,但不知道如何执行它,也不知道这样做是否会解决我的问题。谢谢!
给出的精确误差:
连接到正在运行的实例时出错: QLocalSocket::connectToServer:套接字访问错误(错误3) 也许另一个实例正在运行但被冻结了?
发布于 2019-03-21 00:44:20
从他们的ICP类源中,在我看来,他们似乎试图在与qutebrowser可执行文件相同的文件夹中启动本地套接字。
socketname = _get_socketname(args.basedir)..。args来自应用程序本身,然后使用socketname创建它们的IPC服务器QLocalSocket。这意味着您需要对其二进制文件夹的写权限。
尽管如此,这看起来有点奇怪,所以我建议在他们的GitHub上提交一个问题,以便得到维护人员的答复!
https://github.com/qutebrowser/qutebrowser/issues
希望这有帮助
https://stackoverflow.com/questions/55268482
复制相似问题