ошибка: значение - это функция, хотя ожидался список, на stage.nix: 189: 8 - PullRequest
0 голосов
/ 05 января 2019

Я добавил следующее в ~ / .config / nix / overlays.nix (так как я хотел обойти проблему, связанную с установкой текущего пакета haskellPackages.greenclip):

self: super:

{
  haskellPackages = super.haskellPackages.override {
    overrides = hsSelf: hsSuper: {
      greenclip  = self.haskell.lib.overrideCabal hsSuper.greenclip  (oa: {
        version = "3.2.0";
        sha256 = "09ygvyrczxqsp2plwmwx021wmbq2vln9i4b5iaj0j26j7prykikq";
        executablePkgconfigDepends = oa.executablePkgconfigDepends ++ [super.xorg.libXdmcp];
      });

      wordexp  = self.haskell.lib.overrideCabal hsSuper.wordexp  (oa: {
        version = "0.2.2";
        sha256 = "1mbcrq89jz0dcibw66w0jdy4f4bfpx4zwjfs98rm3jjgdikwdzb4";
      });
    };
  };
}

Что привело к следующему при вызове различных команд, связанных с nix:

error: value is a function while a list was expected, at /nix/store/7wp1q60z6ha9wv8w0dfgr8ad2j9232ni-nixos-18.09.1834.9d608a6f592/nixos/pkgs/top-level/stage.nix:189:8

Почему происходит эта ошибка? Как я мог диагностировать это дальше? (Я предполагаю, что это на самом деле не проблема в файле stage.nix - даже если ошибка сообщает об этом).

...