我已经通过 Nix 安装了 GHC:
$ nix-env -i ghc
然后我安装了 aeson 包:
$ nix-env -f "<nixpkgs>" -iA haskellPackages.aeson
并将 GHC 指向 Nix 包文件夹:
$ export GHC_PACKAGE_PATH=~/.nix-profile/lib/ghc-8.0.1/package.conf.d/
这似乎有效:
$ ghc-pkg list
/Users/zoul/.nix-profile/lib/ghc-8.0.1/package.conf.d
Cabal-1.24.0.0
array-0.5.1.1
…
但是上面的包列表中缺少aeson包,无法加载。尽管那里显然有一些东西:
$ ls /Users/zoul/.nix-profile/lib/ghc-8.0.1/ | grep ^ae
aeson-0.11.2.1
我究竟做错了什么?