2

我在这里指的是页面:Haskell-Nix Wiki,标题Local use via Nixpkgs configSystem-wide use via NixOS config.

以下是复制问题的步骤:我下载了 NixOS-14.04 虚拟设备,将其加载到虚拟盒中,并尝试在系统范围内使用,这样我configuration.nix的是:

{ config, pkgs, ... }:

{
  imports = [ <nixos/modules/installer/virtualbox-demo.nix> ];

  environment.systemPackages = [
      # other system packages
      (pkgs.haskellPackages.ghcWithPackages (self : [
        self.haskellPlatform
    ]))
  ];
}

这是的输出nixos-rebuild test --show-trace -v

当我尝试本地选项设置.nixpkgs/config.nix时,这里是$ nix-env -iA nixos.pkgs.hsEnv.

ghcWithPackages这些错误在我看来非常相似,因此我怀疑.nix 表达式中可能存在错误。你有什么建议吗?

4

1 回答 1

4

这是ghcWithPackages. 有关更多信息,请参阅https://github.com/NixOS/nixpkgs/issues/1438

简而言之,解决方法是替换ghcWithPackagesghcWithPackagesOld.

于 2014-06-19T16:07:24.327 回答