2012-04-17 40 views
7

Tôi đã cố cài đặt cabal-dev trong mac của mình. Sau khi che giấu, tôi đã cố chạy ./bin/build. để nhận được thông báo lỗi này.cài đặt các phụ thuộc trong haskell

cabal: cannot configure cabal-dev-0.9.1. It requires MonadRandom ==0.1.*, tar 
==0.3.*, test-framework >=0.3 && <0.6 and test-framework-hunit >=0.2 
There is no available version of MonadRandom that satisfies ==0.1.* 
There is no available version of tar that satisfies ==0.3.* 
There is no available version of test-framework that satisfies >=0.3 && <0.6 
There is no available version of test-framework-hunit that satisfies >=0.2 

Có vấn đề gì với điều này? Làm cách nào để cài đặt các tệp phụ thuộc trong Haskell? Tôi đã tải xuống và cài đặt từ Haskell platform.

Trả lời

9

Bạn không phải sử dụng tập lệnh xây dựng đó; bạn có thể cài đặt cabal-dev chỉ bằng cách chạy cabal install cabal-dev, sẽ tự động tải xuống và cài đặt cabal-dev và các phụ thuộc của nó.

Nhưng nếu bạn muốn sử dụng, hãy thử cabal install --only-dependencies trong thư mục nguồn của cabal-dev trước tiên (một với cabal-dev.cabal trong đó). Mục đích của kịch bản đó là để tránh tránh việc cài đặt vào cơ sở dữ liệu gói toàn cầu và người dùng - về cơ bản, nó sử dụng cùng một hộp cát-dev chính nó. Nó có lẽ không đáng để thử, vì cabal-dev cài đặt tốt như mọi chương trình khác.

2

Ban hành lệnh cabal install cabal-dev. Nó sẽ giải quyết các phụ thuộc cho bạn, giả sử bạn có khu cabal tiêu chuẩn.

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