Arch Linux를 사용하고 pacman을 사용하여 최신 GHC를 설치했으며, pacman을 사용하여 Prelude 및 기타 기본과 같은 일부 모듈도 설치했습니다. 며칠 전에 Cabal을 설치하기로 결정했는데 큰 문제가 발생했습니다. pacman이 설치 한 모듈이 Cabal에 의해 잘못되었다고 가정했습니다. 따라서 GHC에서 확인을 취소하고 Cabal에 다시 설치하기로 결정했습니다 (내 목표는 거의 없었습니다). GHC가 현재 이러한 패키지를 찾을 수 없다는 점을 제외하고는 모든 것이 잘 진행되었습니다. 또한 이제는 매우 슬픈 XMonad를 다시 컴파일 할 수도 없습니다.
이 문제를 해결하는 방법에 대한 아이디어가 거의 없으며 도움이 필요합니다. 기본적으로 GHC 자체를 제외한 모든 Haskell 패키지를 팩맨에서 제거하고 Cabal로 옮기는 것이 좋을 것 같습니다. 그러나이 방법을 사용하려면 모든 모듈을 자체적으로 다시 컴파일해야합니다 (꽤 길다) .Xalad를 Cabal에서 작동시키는 방법을 알아야합니다.
GHC가 로컬 Cabal 패키지를 글로벌 패키지와 함께 사용하게 만드는 좋은 방법을 원합니다. 완벽합니다.