Пакеты NixOS и GHCWITH — возможно, неверная информация в вики

#haskell #nixos

#haskell #nixos

Вопрос:

Я имею в виду здесь страницу: Haskell — Nix Wiki, как заголовок Local use via Nixpkgs config , так и System-wide use via NixOS config .

Вот шаги для воспроизведения проблемы: я загружаю виртуальное устройство NixOS-14.04, загружаю его в Virtual box и пытаюсь использовать в масштабах всей системы, чтобы мой 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 может быть ошибка. У вас есть какие-либо предложения?

Ответ №1:

Это известная ошибка в ghcWithPackages . См. https://github.com/NixOS/nixpkgs/issues/1438 для получения дополнительной информации.

Короче говоря, исправление заключается в замене ghcWithPackages на ghcWithPackagesOld .

Комментарии:

1. Спасибо, я застрял! Это сработало. Что я должен сделать, чтобы отредактировать вики?