2012-02-09 24 views
6

Tôi đang cố gắng để cài đặt hspec, nhưng tôi nhận được điều này:Lỗi trong cabal cài đặt hspec

$ cabal install hspec 
Resolving dependencies...                                    
cabal: dependencies conflict: ghc-7.2.2 requires containers ==0.4.2.0 however                       
containers-0.4.2.0 was excluded because ghc-7.2.2 requires containers                         
==0.4.1.0             

Điều này thậm chí còn có ý nghĩa gì?

Ngoài ra, sử dụng ghc 7.2.2, cabal 10.2.

+0

Đầu ra của 'ghc-pkg check' là gì? – dflemstr

+0

Cảnh báo: giao diện người dùng: /home/clark/.cabal/share/doc/InternalLibrary4-0.2/html/InternalLibrary4.haddock không tồn tại hoặc không phải là tệp Cảnh báo: haddock-html:/home/clark/.cabal/share/doc/InternalLibrary4-0.2/html không tồn tại hoặc không phải là thư mục Cảnh báo: include-dirs:/usr/include/libpng14 không tồn tại hoặc không phải là thư mục Cảnh báo: include- dirs:/usr/include/libpng14 không tồn tại hoặc không phải là thư mục Cảnh báo: include-dirs:/usr/include/libpng14 không tồn tại hoặc không phải là thư mục –

Trả lời

2

Có vẻ như bạn đã phá vỡ cài đặt GHC của mình bằng cách nào đó. GHC 7.2.2 comes with containers-0.4.1.0 (phiên bản tương tự như đối với GHC 7.2.1). Nó có thể có thể sửa chữa nó, nhưng nếu thiết lập gói toàn cầu bị hỏng thì có lẽ sẽ dễ dàng nhất để cài đặt lại GHC.

ghc-pkg list containers nói gì?

Nếu containers-0.4.2.2 chỉ được tìm thấy trong mỗi người dùng cài đặt (ví dụ: các /home/clark/.ghc/${arch}-${os}-7.2.2/package.conf.d đầu ra), sau đó rm 'ing /home/clark/.ghc/ và cài đặt lại tất cả các gói bạn cài đặt với cabal install sẽ sửa chữa nó.

+0

Đầu ra của các thùng chứa danh sách ghc-pkg '=>' /usr/lib/ghc-7.2.2/package.conf.d containers-0.4.1.0 /home/clark/.ghc/x86_64-linux-7.2.2/package.conf.d vùng chứa -0.4.2.0 ' –

+0

@Clar kGaebel: vì vậy bạn có thể thử "ghc-pkg unregister containers-0.4.2.0" và xem có khắc phục được không. – ivanm

+0

Nó nói rằng nó sẽ phá vỡ một số lượng lớn các gói nếu tôi đã làm. Tôi có nên - ép nó không? –

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