我已經經歷了尼克斯安裝GHC:無法加載通過尼克斯
$ nix-env -i ghc
然後,我已經安裝了埃宋包:
$ nix-env -f "<nixpkgs>" -iA haskellPackages.aeson
並指出GHC到尼克斯包文件夾:
$ 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
我做錯了什麼?
我對Nix一無所知,但對於要安裝的包來說,就GHC而言,需要一個文件'package.conf.d/aeson-0.11.2.1.conf'。 –
我辭職了,謙虛地回到了家釀。 – zoul
@zoul你可以使用['stack'](https://docs.haskellstack.org/en/stable/README/)。它不僅是一條安裝路線,而且同時升級和實際運行多個GHC版本是無縫的。 – Alec