2016-09-11 77 views
6

İlk olarak Hlint'i yüklemeyi denedim. cabal install hlint ama sonra hata var: (?) Ben hlint o paketin bir bağımlılık olduğunu okumak beri Yüklemeyi denediğimde hlint'i eski zamanla ilgili hatalar alıyorum 1.1.0.3

cabal: Error: some packages failed to install: 
cpphs-1.20.2 depends on old-time-1.1.0.3 which failed to install. 
haskell-src-exts-1.18.2 depends on old-time-1.1.0.3 which failed to install. 
hlint-1.9.37 depends on old-time-1.1.0.3 which failed to install. 
old-time-1.1.0.3 failed during the configure step. The exception was: 
ExitFailure 77 

Sonra ghc-mod yüklemeye çalıştı. Sorunun çözülebileceğini düşünmek. Bu yüzden bana hata veren cabal install ghc-mod yaptım.

cabal: Error: some packages failed to install: 
cpphs-1.20.2 depends on old-time-1.1.0.3 which failed to install. 
ghc-mod-5.6.0.0 depends on old-time-1.1.0.3 which failed to install. 
haskell-src-exts-1.17.1 depends on old-time-1.1.0.3 which failed to install. 
hlint-1.9.35 depends on old-time-1.1.0.3 which failed to install. 
old-time-1.1.0.3 failed during the configure step. The exception was: 
ExitFailure 77 

yüzden benim pakete old-time-1.1.0.3 etrafında, aynı sorun gibi görünüyor ve gerçekten bu çözmek için nasıl bilmiyorum. Herhangi bir ipucu?

ÇÖZÜM:

aşağıdaki satırları içerecek biçimde Cabal yapılandırma dosyasını (siz "cabal kullanıcı yapılandırma init" çalıştırarak konumunu doğrulayabilirsiniz) değiştirin: ait

extra-prog-path: C:\Program Files\Haskell Platform\8.0.1\msys\usr\bin 
extra-lib-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\lib 
extra-include-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\include 
+0

Böyle bir sorunun çözüleceğine dair gerçek bir umut istiyorsanız, çok daha fazla ayrıntı içermelisiniz (en azından '-v3' ile başarısız komutun çıktısında). Hızlı bir google arama, bunun gcc'nin hatalı kurulumuyla ilgili olduğunu gösterir (veya ghc, olması gerekenden daha farklı bir derleyiciyi kullanır) – user2407038

cevap

2

vardır sürü cabal-install ve ghc sürümleri de dahil olmak üzere neler olduğunu açıklamak için oyunda olabilecek değişkenler. Sorunuza cabal --version ve ghc --version çıkışını dahil ederseniz yararlı olur.

Şöyle dedi: Stack'u kullanarak yüklemeyi denemenizi öneririz. Kurulduktan sonra (POSIX sistemlerinde, genellikle curl -sSL https://get.haskellstack.org/ | sh'u çalıştırmak için yeterli), stack --resolver lts-6.16 --install-ghc --no-system-ghc install hlint ile kurabilirsiniz.

0

Windows veya Linux'unuz var mı? ghc --version ne diyor? ghc-pkg old-time'dan ne haber? Doğrudan hatayı yeniden oluşturması gereken cabal install old-time'u çalıştırmayı denemenizi öneririz.

4

Başarısız olduğunu bilmenin en iyi yolu, başarısız olan her paketin içinden geçmek ve birbiri ardına takmaktır.

Ben hangi hlint yılında geldi ve ben cabal install haskell-src-exts çalıştığında düzgün yüklenmemiş happy oldu haskell-src-exts ile sorunu vardı.