2016-09-11 19 views
6

Lần đầu tiên tôi cố gắng cài đặt Hlint. cabal install hlint nhưng sau đó tôi đã nhận lỗi: (?)Khi tôi cố gắng cài đặt hlint tôi gặp lỗi xung quanh thời gian cũ-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 

Sau đó, tôi đã cố gắng để cài đặt GHC-mod kể từ khi tôi đọc mà hlint là một sự phụ thuộc của gói đó. Suy nghĩ rằng nó có thể giải quyết vấn đề. Vì vậy, tôi đã làm cabal install ghc-mod đã cho tôi lỗi.

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 

Vì vậy, có vẻ như vấn đề tương tự, xung quanh gói của tôi old-time-1.1.0.3 và tôi thực sự không biết cách giải quyết vấn đề này. Có lời khuyên nào không?

SOLUTION:

Sửa đổi tập tin của bạn cabal cấu hình (bạn có thể xác minh vị trí bằng cách chạy "cabal dùng-config init") để chứa các dòng sau:

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

Nếu bạn muốn bất kỳ hy vọng thực sự nào về vấn đề này đang được giải quyết, bạn phải bao gồm nhiều chi tiết hơn (ít nhất là đầu ra của lệnh thất bại với '-v3'). Một tìm kiếm google nhanh chóng cho thấy điều này có thể liên quan đến một cài đặt bị hỏng của gcc (hoặc ghc đang sử dụng một trình biên dịch c khác với nó nên) – user2407038

Trả lời

2

Có rất nhiều các biến có thể được phát để giải thích những gì đang xảy ra, bao gồm các phiên bản cabal-installghc. Sẽ hữu ích nếu bạn bao gồm đầu ra cabal --versionghc --version trong câu hỏi của mình.

Điều đó cho biết: Tôi khuyên bạn nên thử cài đặt bằng cách sử dụng Stack. Khi bạn đã cài đặt Stack (trên hệ thống POSIX, thường đủ để chạy curl -sSL https://get.haskellstack.org/ | sh), bạn có thể cài đặt với stack --resolver lts-6.16 --install-ghc --no-system-ghc install hlint.

0

Bạn có đang sử dụng Windows hoặc Linux không? ghc --version nói gì? Điều gì về ghc-pkg old-time? Tôi khuyên bạn nên chạy trực tiếp cabal install old-time, điều này sẽ tạo lại lỗi trực tiếp.

4

Cách tốt nhất để biết vị trí không thành công là đi qua từng gói không thành công và cài đặt chúng sau gói khác.

Tôi đã có vấn đề với haskell-src-exts trong đó xuất hiện trong hlint và khi tôi cố gắng để cabal install haskell-src-exts nó là happy mà không được cài đặt đúng cách.

Các vấn đề liên quan