我知道可以通过以下方式安装存储库中的 nix 软件包:
nix-env -i package-name
之后,命令可执行文件位于路径上,一切正常。
在项目页面上,我发现可以从源代码构建 nix 包:
nix-build -A package-name
构建成功完成,可执行文件的路径打印在控制台上,但当前的 nix 环境看不到新程序。当然,我可以手动修改 PATH,但我想使用 nix-build 选项或添加 nix-env run 并且不必手动修改配置文件。
答案1
除了弗拉基米尔的评论之外,您还可以执行以下操作:
nix-env -i -f default.nix
安装中定义的单个包default.nix
如所解释的这里如果您实际上在default.nix
一组包中定义,那么它会像:
nix-env -i -A package-name -f default.nix
请注意,如果您使用的是薄片,则可以使用
nix profile install .#package-name