QStandardPaths:尝试安装程序时运行时目录的所有权错误

QStandardPaths:尝试安装程序时运行时目录的所有权错误

我正在尝试安装解毒剂用于对我的论文进行拼写检查。

我在 debian 上:4.9.0-15-amd64 #1 SMP Debian 4.9.258-1 (2021-03-08) x86_64 GNU/Linux

我订阅了免费试用版,下载了存档,并将其解压。有一个脚本:Installation.bashc运行即可开始。

  • 当我在用户模式下运行它时,安装程​​序要求我登录,然后失败,因为它需要提升的安装权限。还不错
  • 当我使用以下消息运行它时sudo会弹出:QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

然后我尝试前置

  • export XDG_RUNTIME_DIR=/run/user/1000到导致以下情况的脚本: QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0

  • export XDG_RUNTIME_DIR=/run/user/0这会导致程序结束且没有错误消息

将文件夹的所有权更改/run/user/1000为 root (我知道这可能是一个坏主意,这只是一个测试)具有相同的结果。

相关内容