首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NixOS上安装kdesu

在NixOS上安装kdesu
EN

Stack Overflow用户
提问于 2017-08-21 04:59:29
回答 2查看 904关注 0票数 1

当设置程序/链接的高级属性以另一个用户身份启动时,会抛出错误:

代码语言:javascript
复制
Sorry - Plasma
KDEInit could not launch 'kdesu':
Could not open library 'libkdeinit5_kdesu'.
Cannot load library /run/current-system/sw/lib/libkdeinit5_kdesu: (/run/current-system/sw/lib/libkdeinit5_kdesu.so: cannot open shared object file: No such file or directory)

我尝试使用以下命令安装kdesu:

代码语言:javascript
复制
[root@nixos:~]# nix-env -qaP kdesu
nixos.kdeFrameworks.kdesu  kdesu-5.36.0

[root@nixos:~]# nix-env -iA nixos.kdeFrameworks.kdesu
replacing old ‘kdesu-5.36.0’
installing ‘kdesu-5.36.0’
building path(s) ‘/nix/store/2bn27h5drw0800gk5z2rmwfx78gqbbdc-user-environment’
created 2209 symlinks in user environment

[root@nixos:~]# kdesu
bash: kdesu: command not found

[root@nixos:~]# which kdesu
which: no kdesu in (/root/bin:/run/wrappers/bin:/etc/per-user-pkgs/root/bin:/root/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin)

我也尝试过安装nix-env -iA nixos.kde-cli-tools,但同样不起作用。

关于如何在NixOS上安装kdesu有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2017-08-25 07:31:15

一般来说,与NixOS上的许多发行版不同,直接安装库并不能按预期工作;需要该库的应用程序将无法找到它。相反,包必须声明它的所有依赖项。

具有可选依赖关系的包往往有一种通过配置添加它们的方法。您可能想在/etc/nixos/configuration.nix中尝试类似这样的操作

代码语言:javascript
复制
services.xserver.desktopManager.plasma5.extraPackages = with kdeFrameworks; 
    [ kdesu
    ];
票数 1
EN

Stack Overflow用户

发布于 2017-11-02 13:02:49

我很高兴看到你在Nixpkgs上提交了一个问题,因为这不是一个配置问题,而是一个打包错误。

看起来kdesu位于某个没有添加到路径中的libexec目录中。它属于kde-cli-tools包。您可以使用以下命令运行它

$(nix-build '<nixpkgs>' -A kde-cli-tools --no-out-link)/lib/libexec/kf5/kdesu

您可以使用上面的别名在fix to the packaging bug到达之前启动kdesu

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45786752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档