Ben çizgileri görmüyorum, yani, recompiled değil, en Hiç HsColour programı yüklü varsayalım ve yine QuickCheck yüklerseniz ben QuickCheckHsColour ikili kuvvetlerinin varlığı/yokluğu neden QuickCheck kitaplığını yeniden derlemeli?
$ 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
yüklemek
[ 1 of 15] Compiling Test.QuickCheck.Random
...
[15 of 15] Compiling Test.QuickCheck
Ancak HsColour güncel sürümünü (1.20.3) yükler ve QuickCheck'i tekrar yüklerseniz, QuickCheck yeniden derlenir.
- Ben HsColour yükleyin
- Ben QuickCheck yükleyin
- Ben HsColour ikili çıkarılıp
- Ben QuickCheck yüklerseniz
QuickCheck da derlenmiş çekirdekler.
Ben ghc 7.8.3, Cabal'a 1.20.0.2 ile bu davranışı test edilmiş ve 1.20.0.3 cabal yükleyin ve Cabal'a ve geliştirilmesi versiyonları (https://github.com/haskell/cabal/commit/5ef7d84bb25cc5d53ad124978922f2c96bedb7d4 kullanarak) cabal yükleyin.
Garip. Kütüphane belgeleriniz açık mı? –
Hayır, bu seçeneğin açık olmaması. – asr
Bu davranışı bir sanal alandaki "cabal install --disable-documentation" ile kopyalayabilirim. Dahası, ben de bunu basit eski "runhaskell Setup.lhs configure --user && runhaskell Setup.lhs" ile çoğaltabiliyorum (böylece belgelerin etkinleştirilmesi/devre dışı bırakılması gerçekten buna dahil değildir); En iyi tahminim, yapılandırma değiştiği için, her şeyi yeniden inşa etmek istemesidir. – ivanm