2016-11-23 5 views
1

스택이있는 상당히 오래된 패키지 (here 참조)를 설치하려고합니다. 그것은 cabal >= 1.20에 의존하는 (다른 것들 중에서) BuildFlags 유형의 buildNumJobs 필드에 의존하는 사용자 정의 Setup.hs 스크립트를 사용합니다.cabal-version 옵션이 무시되었습니다.

cabal-version은 분명히 너무 낮게 설정된 >= 1.10으로 설정되었습니다. 나는 무슨 일이 벌어 졌는지 알았을 때 그것을 바꿨지 만 문제는 계속되었다. 새로운 cabal-version 제약 조건에서 스택 및 도미노를 가져 오려면 어떻게해야합니까?

단순히 빌드시에 다음과 같은 오류가 발생 기본 값으로 buildNumJobs 값을 대체하는 시도 : 다시

Warning: skia.cabal: This package requires at least Cabal version 1.20 
Configuring skia-0.1.0.0... 
setup.EXE: This package description follows version 1.20 of the Cabal 
specification. This tool only supports up to version 1.18.1.5. 

, 제가 더미가 cabal-version 옵션을 존중하기 위해 무엇을해야합니까?

답변

2

밖으로 나가면,해야 할 일은 stack setup --upgrade-cabal을 실행하는 것입니다. 스택이 왜 불일치를 자동으로 감지하지 못하는지 궁금합니다.