【发布时间】:2020-09-08 08:22:54
【问题描述】:
在 Nix 中使用 nix-env -i <pkg> 安装软件包并使用 source ~/.nix-profile/etc/profile.d/nix.sh 添加 Nix 环境会导致该软件包出现在 $PATH 的顶部,这通常是可取的。
如果我想为已经存在的包安装并指定运行时依赖项(例如python 或perl 解释器),但不希望其他包和系统环境出现依赖项怎么办?
就我而言,我想将 perl 依赖添加到 fzf package,因为它使用 perl here。但出于兼容性原因,我不希望它出现在系统的其余部分。
我尝试用packageOverrides 覆盖fzf,但首先它似乎仅适用于构建依赖项,其次没有指定perl 的参数。
【问题讨论】:
标签: nix