2012-01-04 40 views
6

Tôi đã làm việc với Haskell gần đây và cài đặt gtk2hs (thư viện gtk cho Haskell) cách đây vài ngày bằng MacPorts. Vì một số lý do, MacPorts thấy phù hợp để cài đặt GHC 6.10 so với bản cài đặt GHC 6.12 trước đây của tôi, nhưng tôi không thực sự quan tâm.Làm thế nào để bạn cài đặt Nền tảng Haskell trong lần cài đặt trước?

Bây giờ tôi thấy mình mong muốn sự hỗ trợ song song được cải thiện của nền tảng Haskell mới nhất, vì vậy tôi đã cài đặt nó ngay hôm nay và cài đặt thành công - ngoại trừ khi tôi nhập "ghc -v" vào Terminal, tôi được thông báo rằng GHC 6.10 vẫn còn.

Tôi đã thử sử dụng uninstall-hs và thông báo cho tôi biết rằng tôi có ba Haskells trên hệ thống của mình: phiên bản 6.12, 6.12.3 và 7.04. Tôi không chắc làm thế nào mà 6.12.3 xuất hiện, và những gì đã xảy ra với 6.10? Quan trọng nhất, làm thế nào tôi có thể bắt đầu chạy phiên bản 7.04? Cảm ơn trước sự giúp đỡ của bạn!

Trả lời

3

Bạn hoàn toàn nên dọn cài đặt MacPorts của GHC và cài đặt Nền tảng hiện tại của bạn và cài đặt Nền tảng Haskell trực tiếp với OS X installer. Sau đó, các phiên bản tương lai của Nền tảng Haskell có thể được nâng cấp lên một cách đơn giản chỉ bằng cách cài đặt chúng.

Lệnh sau nên loại bỏ MacPorts bạn GHC:

$ sudo port uninstall --follow-dependents ghc 

Bạn có thể muốn thực hiện một cái gì đó giống như find /usr /opt/local -name '*ghc*' sau khi gỡ bỏ cài đặt tất cả mọi thứ để kiểm tra rằng không có dấu vết còn lại.

+0

Cảm ơn các lệnh !. Tuy nhiên, điều này không trả lời làm thế nào để buộc các cổng Mac để cài đặt phiên bản mong muốn. Tôi có GHC 7.8 và muốn chuyển sang GHC 7.10 – Vikram

2

Để thực sự xóa cài đặt cũ, bạn phải vào và xóa mọi thứ bằng tay.

này sẽ rất hữu ích: Everywhere that GHC/Haskell Platform installs

thể muốn xem xét ở đây cũng: http://www.vex.net/~trebla/haskell/sicp.xhtml

+0

+1; Tôi nghi ngờ điều này là cần thiết cho MacPorts cài đặt - nó cần phải có kiến ​​thức đầy đủ về các địa điểm được cài đặt - nhưng nó sẽ giúp đỡ để loại bỏ việc cài đặt nền tảng. – ehird

+0

@ehird: Điều đó có thể không đúng: Tôi đã gặp khó khăn lớn khi gỡ cài đặt Nền tảng Haskell đến từ MacPorts. – amindfv

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