0

次の方法で haskell パッケージを見つけることができますnix-env

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

environment.systemPackagesそれでも、 inを使用してそれらをインストールしようとすると/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 haskellPackages経由で見つかったパッケージをインストールできるはずですenvironment.systemPackages

haskellPackages.haskellPlatformwithを検索するとnix-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 に答える