最近在我的FreeBSD系统上完成了qt5和qutebrowser的编译。当我以root身份运行时,Qutebrowser运行良好,否则会给我这个套接字访问错误。以前从未使用过或使用qt5做过任何事情。我假设这是一个权限问题,并且发现了stackoverflow问题,并对如何在Windows中解决此问题做出了回应。已经找到有关setSocketOption的信息,但不知道如何执行此操作,也不知道是否可以解决我的问题。谢谢!
给出确切错误:
连接到正在运行的实例时出错:
QLocalSocket :: connectToServer:套接字访问错误(错误3)
也许另一个实例正在运行但已冻结?
答案 0 :(得分:0)
从他们的ICP class source看来,他们好像试图在与qutebrowser
可执行文件相同的文件夹中启动本地套接字
socketname = _get_socketname(args.basedir)
...,其中args
来自应用程序本身,然后socketname
用于创建其IPC服务器QLocalSocket。这意味着您需要对其二进制文件夹具有写权限。
话虽这么说,看起来有些奇怪,所以我建议在他们的GitHub上发布一个问题,以寻求维护者的答案!
https://github.com/qutebrowser/qutebrowser/issues
希望有帮助