![如何使用尚未发布的 nixpkgs 中的软件包修订版(但在 nixpkgs 的开发分支中描述)?](https://linux22.com/image/62602/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%B0%9A%E6%9C%AA%E5%8F%91%E5%B8%83%E7%9A%84%20nixpkgs%20%E4%B8%AD%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%BF%AE%E8%AE%A2%E7%89%88%EF%BC%88%E4%BD%86%E5%9C%A8%20nixpkgs%20%E7%9A%84%E5%BC%80%E5%8F%91%E5%88%86%E6%94%AF%E4%B8%AD%E6%8F%8F%E8%BF%B0%EF%BC%89%EF%BC%9F.png)
我想使用新版本的 ghc(7.10,因为有一个新功能 -- static ptr
),并且我正在使用单用户nix
环境。
我在已发布的列表中找不到想要的新版本:https://nixos.org/nixos/packages.html;例如,最新的 ghc 修订版指向https://github.com/NixOS/nixpkgs/blob/release-14.12/pkgs/development/compilers/ghc/head.nix#L37(这是 7.10 之前的版本;但是如果从那时起(2014-12)已经发布了稳定的 7.10,那么使用预版本有什么意义)。
但这是 nixpkgs ( ) 的发布分支release-14.12
。
查看其他分支,我可以找到较新的 ghc 的 nix 表达式:
master
nixpkgs 的分支:https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/compilers/ghc/7.10.1.nixstaging
:https://github.com/NixOS/nixpkgs/blob/staging/pkgs/development/compilers/ghc/7.10.1.nix
(两者master
和staging
修订版ghc/7.10.1.nix
都是相同的。)
如何将它们安装到我的 nix 环境中(也许需要重新编译)?