2016-07-06 2 views
0

haskellPackages 찾을 수 없습니다 : 내가하려고 할 때 아직Nixos 구성 :`environment.systemPackages` 내가 <code>nix-env</code>를 통해 하스켈 패키지를 찾을 수 있습니다

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

을하고는 environment.systemPackages/etc/nixos/configuration.nix에 사용하여 설치 : 내가 얻을

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

에게 오류 :

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

아이디어가 있으십니까? 나는 xmonad를 사용하려고하고 있으며, haskell dev '을하고 싶다.

답변

1

haskellPlatform이 GHC 7.8.2로 업데이트되어 제거되었습니다. 자세한 내용은 메일 링리스트 thread을 참조하십시오.

nix-enf -f "<nixpkgs>" -qaP -A haskellPackages ~ environment.systemPackages을 통해 발견 된 패키지를 모두 설치할 수 있어야합니다.

당신이하는 동안 얻을 오류 같은 종류의 발생해야 nix-envhaskellPackages.haskellPlatform을 검색 하시나요 재 구축 :

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

유효한 하스켈 패키지가 예를 xmobar을 위해, 환경에 설치할 수 있습니다

environment.systemPackages = with pkgs; [ 
    haskellPackages.xmobar 
]; 
+0

당신 말이 맞아요. 'haskellPlatform'을 제거한 후에도 여전히'xmonadContrib'와'xmonadExtras' 오류가 있습니다. 그것들은 여전히 ​​다른 형태로 존재합니까? 그것들을 제거하면 적어도'xmonad'를 설치할 수 있습니다 - 단지'haskellPlatform' 대신에 스택을 설치해야합니까? –

+1

@atc'xmonad-contrib','xmonad-extras'. – kosmikus