作为一个非nix‘’er,我安装了https://github.com/reflex-frp/reflex-platform的最新版本。我觉得在这个黑壳里工作是个很好的经历。
现在,我想知道在这个shell中安装和使用哪个Haskell包。在googling之后,我找到了一个nix-env命令,如下所示:
nix-env -f '<nixpkgs>' -qaPA haskellPackages|grep reflex-dom
这个命令给我反射-多姆的版本为反射-多姆0.3。但我从这里上知道,在我的nix外壳中,我使用了最新版本的反射式0.4。因此,我假设上面的命令只列出可用的黑客包。
只有已安装的Haskell包及其版本的正确nix-env -q命令是什么?
(我玩了-安装的选项,但是我再也没有得到什么东西)
发布于 2017-05-12 12:03:47
您可以在输入shell后尝试使用nix-store -q --references $out。然而,这将在输出中混合haskell和non依赖项。
这是一个应用过滤器的完整示例:
$ nix-store -q --references $out \ | while read p; do du -a $p | grep -q ghc && echo $p; done
https://stackoverflow.com/questions/43854235
复制相似问题