내가 선을 보이지 않는, 즉,이 컴파일되지 않은,의 내가 더는 HsColour 프로그램이 설치가없는 가정하자 나는 다시 QuickCheck를 설치하면 나는 QuickCheckHsColour 이진 파일의 존재/부재가 QuickCheck 라이브러리를 다시 컴파일해야하는 이유는 무엇입니까?
$ cd /tmp/
$ cabal get QuickCheck
$ cd QuickCheck
$ cabal install
...
[ 1 of 15] Compiling Test.QuickCheck.Random
...
[15 of 15] Compiling Test.QuickCheck
...
Installed QuickCheck-2.7.6
를 설치
[ 1 of 15] Compiling Test.QuickCheck.Random
...
[15 of 15] Compiling Test.QuickCheck
하지만 HsColour 최신 버전 (1.20.3)을 설치하고 QuickCheck를 다시 설치하면 QuickCheck가 다시 컴파일됩니다.
- 내가 HsColour를 설치,
- 내가 QuickCheck를 설치,
- 내가 HsColour 바이너리 제거하고
- 내가 QuickCheck을 설치하는 경우
QuickCheck도 다시 컴파일됩니다.
나는 GHC 7.8.3, 음모 1.20.0.2로이 동작을 테스트 1.20.0.3을 음모 설치, 그리고 음모와의 개발 버전 (https://github.com/haskell/cabal/commit/5ef7d84bb25cc5d53ad124978922f2c96bedb7d4 사용) 음모는 설치합니다.
이상한. 도서관 문서를 사용하도록 설정 했습니까? –
아니요,이 옵션을 설정하지 않았습니다. – asr
샌드 박스 내에서 "cabal install --disable-documentation"을 사용하여이 동작을 복제 할 수 있습니다. 또한, 나는 이것을 오래된 old "runhaskell Setup.lhs configure - user && runhaskell Setup.lhs"로 복제 할 수있다. (문서를 활성화/비활성화하는 것은 실제로 들어 가지 않는다.); 가장 좋은 추측은 구성이 변경되기 때문에 모든 것을 다시 빌드해야한다는 것입니다. – ivanm