2012-04-17 5 views
7

cabal-dev을 (를) Mac에 설치하려고했습니다. cloing 후, 나는 ./bin/build를 실행하려고 시도했다. 이 오류 메시지를 얻으려면.haskell에서 종속성 설치

cabal: cannot configure cabal-dev-0.9.1. It requires MonadRandom ==0.1.*, tar 
==0.3.*, test-framework >=0.3 && <0.6 and test-framework-hunit >=0.2 
There is no available version of MonadRandom that satisfies ==0.1.* 
There is no available version of tar that satisfies ==0.3.* 
There is no available version of test-framework that satisfies >=0.3 && <0.6 
There is no available version of test-framework-hunit that satisfies >=0.2 

무엇이 문제입니까? Haskell에 종속 파일을 어떻게 설치합니까? Haskell platform에서 다운로드하여 설치했습니다.

답변

9

해당 빌드 스크립트를 사용할 필요가 없습니다. cabal install cabal-dev을 실행하여 cabal-dev를 설치하면 cabal-dev와 종속 파일을 자동으로 다운로드하여 설치할 수 있습니다.

그러나 사용하려는 경우 cabal-dev의 소스 디렉토리에 cabal install --only-dependencies (먼저 cabal-dev.cabal이있는 디렉토리)을 사용해보십시오. 이 스크립트의 목적은 전역 및 사용자 패키지 데이터베이스에 설치하는 것을 피하는 것입니다. 기본적으로 Cabal과 동일한 sandboxing cabal-dev를 사용합니다. cabal-dev는 다른 모든 프로그램처럼 잘 설치하므로 그만한 가치는 없습니다.

2

cabal install cabal-dev 명령을 실행하십시오. 표준 종속 관계가 있다고 가정하면 종속성이 해결됩니다.