【问题标题】:KeeWeb fails: the name org,freedesktop.secrets was not provided by any .service files on nixosKeeWeb 失败:nixos 上的任何 .service 文件均未提供名称 org,freedesktop.secrets
【发布时间】:2021-04-25 16:58:49
【问题描述】:

我正在尝试让 KeeWeb 在 Nixos 中工作。 它不在 20.09 频道中,所以我尝试为它写一个推导......但失败了。幸运的是,经过更多搜索后,我发现其他人已经完成了!太棒了!

所以我从 https://github.com/sikmir/nixpkgs/blob/master/pkgs/applications/misc/keeweb/default.nix 复制了代码。并将其导入我的家庭管理器设置。它构建得很好,但是当我运行它时,它只会打开一个错误对话框:

“加载应用程序时出错。错误:名称 org,freedesktop.secrets 未由任何 .service 文件提供”

有点搜索将我指向 gnome-keyring 和 libsecret 的方向。即使是解决这个问题的公关,所以你会认为它是固定的......但是唉。

我将 src 更改为指向最新版本,但还是不行。

所以我的设置中可能缺少一些东西。

你能帮帮我吗?

【问题讨论】:

  • 可能是您的后端移植或家庭管理器将其集成到您的家庭配置文件的方式存在问题。您可以将您的系统和家庭管理器升级到 nixos-unstable 以使用家庭管理器对其进行测试。 (如果您愿意,可以在之后切换回 20.09)
  • 我试过了,但是整个 i3 停止正常工作,所以我不想在那里 :) 虽然我不清楚这两个选项的确切含义。我可以做些什么来更好地调查它吗?我尝试将 libsecret 和 gnome 添加到 home.pkgs 但没有做任何事情。
  • 在这种情况下,我没有想法。也许 nixos-unstable 包含对 keeweb 需要的依赖项的修复。如果是这种情况并且不容易找到,最好在 master 上修复 i3。

标签: linux nix nixos


【解决方案1】:

尝试在您的 NixOS 配置中启用 gnome-keyring 守护进程:

services.gnome3.gnome-keyring.enable = true;

【讨论】:

  • 太好了,做到了!我很快就看到了与 gnome-keyring 相关的东西,但不知道如何将这些部分组合在一起。谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-12-06
  • 1970-01-01
  • 1970-01-01
  • 2020-01-09
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 2017-09-25
相关资源
最近更新 更多