0

我可以通过以下方式找到 haskell 包nix-env

nix-enf -f "<nixpkgs>" -qaP -A haskellPackages
...

然而,当我尝试使用environment.systemPackagesin安装它们时/etc/nixos/configuration.nix

environment.systemPackages = with pkgs; [
  haskellPackages.haskellPlatform
];

我得到错误:

error: attribute 'haskellPlatform' missing, at /etc/nixos/configuration.nix:54:5

有任何想法吗?我打算使用 xmonad 并想做 haskell dev'。

4

1 回答 1

1

haskellPlatform已在 GHC 7.8.2 更新中删除,有关详细信息,请参阅邮件列表线程。

您应该能够安装通过nix-enf -f "<nixpkgs>" -qaP -A haskellPackagesto找到的任何软件包environment.systemPackages

搜索haskellPackages.haskellPlatformwithnix-env应该会导致您在重建期间遇到相同类型的错误:

nix-env -f "<nixpkgs>" -qaP -A haskellPackages.haskellPlatform
error: attribute ‘haskellPlatform’ in selection path ‘haskellPackages.haskellPlatform’ not found

任何有效的 haskell 包都可以安装在环境中,例如xmobar

environment.systemPackages = with pkgs; [
  haskellPackages.xmobar
];
于 2016-07-06T12:44:59.920 回答