【发布时间】:2017-05-08 17:53:05
【问题描述】:
作为一个 非 nix'er 我安装了最新版本的 https://github.com/reflex-frp/reflex-platform。我认为在这个 nix-shell 中工作是一种很好的体验。
现在我想知道在这个 shell 中安装和使用了哪些版本的 Haskell 包。经过一番谷歌搜索后,我发现了一个 nix-env 命令,格式如下:
nix-env -f '<nixpkgs>' -qaPA haskellPackages|grep reflex-dom
这个命令给了我 reflex-dom 的版本 reflex-dom-0.3。但我从here 知道,在我的 nix shell 中,我使用了最新版本的 0.4 reflex-dom。所以我假设上面的命令只是列出了可用的 Hackage 包。
什么是正确的 nix-env -q 命令来仅获取已安装的 Haskell 包及其版本?。
(我使用了 --installed 选项,但是我没有得到任何回报)
【问题讨论】:
-
不确定为什么 Nix 的问题应该有所不同:stackoverflow.com/questions/36953396/…