2014-11-11 3 views
0

Haskell Platform 2014.2.0.0을 설치하려고하는데, platform.sh 스크립트를 실행하면 해결할 수없는 종속성 오류가 발생합니다. 오류 메시지는 다음과 같습니다소스에서 Haskell 플랫폼을 설치하는 동안 QuickCheck 종속성을 확인하십시오.

음모 : 종속성을 확인할 수 없습니다 : 을 시도 : 알렉스 - 3.1.3에게 (사용자 목표) 다음 목표 : QuickCheck (알렉스-3.1.3의 의존성) 거부 ​​: QuickCheck-2.7.6을 (전역 제약은 == 2.6 필요)

ghc-pkg는 QuickCheck-2.7.6 등록을 취소하고 Cabal은 QuickCheck-2.6을 설치하려고했지만 동일한 이유로 인해 여전히 실패합니다. 그 외에 나는 alex-3.1.3을 수동으로 설치하려고 시도 했었고 실패했을 때 나는 나의 홈 디렉토리에서 모든 패키지를 삭제했다.

나는 Haskell Platform 2013을 설치했지만 Cabal 1.18도 수동으로 설치했습니다.

어떻게 해결할 수 있습니까?

+1

HP를 설치하려면 HP와 함께 제공되는 캐널을 사용해야합니다. 당신이 당신의 경로에있는 기병은 그걸 방해 할 가능성이 있습니다. – user2407038

+0

문서 1.18에 따르면이 HP는 괜찮습니다. 그것이 내가 설치 한 이유입니다. 아니면 HP 인스톨 스크립트가 새로운 케 버설 설치를해야 했습니까? –

답변

1

저는 많은 시스템에서 HP 설치 스크립트가 손상되었다는 것을 알기 위해 웹 및 StackOverflow를 조금만 검색했습니다. 결국 나는 전체 HP 설치를 포기하고 GHC와 Cabal의 최신 바이너리 배포판을 갔다.이 패키지는 내 리눅스 용으로 가장 최근의 Haskell을 얻는 가장 간단한 방법 인 것 같다.