2011-10-21 51 views

Trả lời

33

Vâng, từ phiên bản 1.16, cabal không hỗ trợ điều này bằng cách sử dụng tùy chọn -j để cài đặt, như vậy:

cabal install -j mypackage

+0

n.b. Phiên bản cabal này KHÔNG được bao gồm trong phiên bản hiện tại của Nền tảng Haskell (2012.4.0.0) nhưng là [dự kiến ​​sẽ được bao gồm trong phiên bản tiếp theo của Nền tảng Haskell (2013.2.0.0)] (http://stackoverflow.com/ a) 7872263/86622) (xem bình luận). – dave4420

+3

Tuy nhiên, bạn có thể chỉ cần cài đặt cabal-install' ngay cả trên nền tảng Haskell hiện tại để có được chức năng này. Điều đó thậm chí không phá vỡ mọi thứ (đối với tôi). – nh2

+0

Bạn có thể muốn thêm vào câu trả lời của bạn điều này không tăng tốc độ cài đặt của một gói duy nhất - nó chỉ cài đặt * nhiều gói * cùng một lúc. Do đó 'cabal install -j mypackage' sẽ không mang lại bất kỳ lợi ích nào, chỉ có' ​​cabal install -j package1 package2' sẽ. – nh2

13

No. Đây là sự cố mở trong một thời gian. Có một nỗ lực để làm cho ghc --make xây dựng các mô-đun cần thiết song song, nhưng rõ ràng là đã gặp sự cố. Kể từ đó làm điều này ở cấp độ cabal đã được tất cả các cuộc thảo luận tôi đã nghe nhưng chưa trở thành hiện thực.

Xem trang này duplicate question cho một số liên kết và những gì vẫn là hiện đại.

+7

Gees guys, dễ dàng trên phiếu xuống. Điều này là chính xác khi nó được viết, nhưng câu trả lời mới hơn (viết một năm sau) có thông tin cập nhật bạn đang tìm kiếm. –

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