Happstack Lite đang phá vỡ tôi vì nó nhận được blaze-html phiên bản 0.5 và nó muốn phiên bản 0.4. Cabal nói rằng cả hai phiên bản 0.4.3.4 và 0.5.0.0 được cài đặt. Tôi muốn xóa 0.5.0.0 và chỉ sử dụng phiên bản cũ hơn. Nhưng cabal không có lệnh "uninstall" và khi tôi thử ghc-pkg unregister --force blaze-html
, ghc-pkg
nói lệnh của tôi đã bị bỏ qua.Tôi làm cách nào để gỡ cài đặt phiên bản của gói Cabal?
Tôi phải làm gì?
CẬP NHẬT: Đừng tin điều đó. Mặc dù ghc-pkg
xác nhận quyền sở hữu để bỏ qua lệnh, lệnh không bị bỏ qua. Và với câu trả lời được chấp nhận của Don Stewart, bạn có thể loại bỏ chính xác phiên bản bạn muốn loại bỏ.
'danh sách ghc-pkg blaze-html'? Bạn có chắc là bạn đang chạy nó với tư cách là người dùng đúng không? Có thể tuyên bố rõ ràng phiên bản không được đăng ký? – ivanm
@ivanm cảm ơn vì đã hỏi. Hóa ra 'ghc-pkg' * nói dối * với tôi! –
Sắp xếp một bản sao của http://stackoverflow.com/questions/7252193/can-cabal-not-un-install-packages, nhưng tôi miễn cưỡng gắn cờ vì điều này tốt hơn :) –