2011-07-01 30 views
6

Tôi hỏi điều này trên Haskell-cafe, và câu trả lời duy nhất tôi nhận được là - thử stackoverflow, nó được theo dõi chặt chẽ hơn.Tại sao Nền tảng Haskell không cài đặt được trên OS X?

Khi tôi cố gắng cài đặt Nền tảng Haskell mới nhất, quá trình cài đặt luôn không thành công.

Tôi đã thử nhiều lần trong vài ngày. Đây là tình huống hàng ngày: Gói tải xuống từ Haskell Wiki: http://lambda.galois.com/hp-tmp/2011.2.0.1/Haskell%20Platform%202011.2.0.1-i386.pkg, http://hackage.haskell.org/platform/mac.html

Hệ thống của tôi: OS X 10.6.8 (là 10.6.7 lần đầu tiên tôi gặp sự cố này), 2,4 GHz Intel Core 2 Duo. Theo df-H tôi có 221G đĩa miễn phí.

Tôi có Xcode 3.2.5.

Sau khi tải xuống, tôi thực hiện các bước cài đặt và ngay tại phần cuối, thông báo "Cài đặt không thành công, liên hệ với nhà phát triển phần mềm" hoặc các từ có hiệu lực.

Đây có phải là sự cố đã biết không? Bất kỳ Nhận xét hoặc đề xuất nào?

TRY MỚI trên 7-1:

Tôi đã rất bối rối bởi tham chiếu đến "NeoOffice" trong thông điệp đăng nhập trước trước (xem nhận xét của tôi dưới đây). Tôi đã gỡ bỏ hoàn toàn NeoOffice khỏi máy của mình và chạy lại cài đặt Nền tảng Haskell. Bây giờ các bản ghi giao diện điều khiển hệ thống nói:

- 01 tháng 7 11:06:43 JRV installd [1489]: Bắt đầu từ ngày 01 tháng 7 11:06:43 JRV installd [1489]: uid = 0, euid = 0 Jul 1 11:06:43 jrv installd [1489]: PackageKit: * Thiếu định danh gói:/Library/Receipts/Print Selection Service.pkg Jul 1 11:07:41 jrv Installer [1472]: Trình cài đặt gặp phải lỗi khiến cài đặt thất bại. Liên hệ với nhà sản xuất phần mềm để được hỗ trợ.


Nếu vậy, tôi không ngạc nhiên khi chưa thấy vấn đề này.

New Sửa 02 tháng 7:

Những vấn đề với Library/Biên lai/Dịch vụ Lựa chọn Print và người khác bị cá trích đỏ, do trình cài đặt tìm kiếm cài đặt bị hỏng, nhưng loại trừ những người không ảnh hưởng đến kết quả cuối cùng. Có lẽ đây là một cái gì đó mới trong 10.6.8?

Sau khi loại bỏ chúng, tôi đã giải nén cả Nền tảng Haskell hiện tại và nền tảng trước đó, và đã thử so sánh chúng, nhưng không có kết quả. Chạy khác biệt trên tập tin phân phối của cả hai sản lượng mà trước đó có một "choice4" trong khi hiện tại có một "choice14", nhưng với kiến ​​thức ít ỏi của tôi về các gói os x tôi không thấy rằng mà làm cho một sự khác biệt.

Tôi chạy trình cài đặt trong chế độ verbose từ dòng lệnh, và bây giờ nhận được:


sudo installer -verbose -pkg Haskell\ Platform\ 2011-2.2.0.1-i386.pkg -target/
installer: Package name is Haskell Platform 
installer: Upgrading at base path/
installer: Preparing for installation…..... 
installer: Preparing the disk…..... 
installer: Preparing Haskell Platform…..... 
installer: Waiting for other installations to complete…..... 
installer: Configuring the installation…..... 
installer: 
installer: Writing files…..... (lots of writing files, then) 
installer: Moving items into place….....(lots of these) 
installer: Running package scripts…..... (lots of these, too, and finally:) 
installer: Running package scripts…..... 
## 
installer: The upgrade failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.) 

Tức là, không có thêm thông tin thực tế.

tôi ra khỏi ý tưởng, nhưng ít nhất tôi đã loại bỏ một vài ứng dụng bị hỏng từ máy tính của tôi :-)

Cảm ơn tất cả các ý kiến ​​cho đến nay.

JRV

+0

Bạn có thể đăng chính xác thư và bất kỳ nhật ký nào không. Sau đó, chúng tôi có thể liên hệ với người duy trì trình cài đặt Mac. Tôi không thấy các báo cáo khác. –

+0

Tôi gặp vấn đề tương tự khi thử trình cài đặt 64 bit cho 7.0.3. Với trình cài đặt 32-bit, tôi không thể chạy các ứng dụng gtk2hs của máy Mac (Native) để chạy, và tôi không nghĩ rằng bất kỳ ai khác cũng có. – Conal

+0

Console.app có nói gì hữu ích hơn không? Trong quá khứ, tôi nhớ chỉ là một kết quả mà bộ cài đặt nền tảng không thể tìm thấy gcc đúng tôi nghĩ; có một nhận xét trên trang web GHC (không phải Nền tảng) mà một người nên đảm bảo cài đặt "Công cụ phát triển Unix" nói riêng. Xem ví dụ http://www.haskell.org/ghc/download_ghc_7_0_4#macosxintel. Tôi nghĩ rằng cài đặt "Công cụ phát triển Unix" là một cái gì đó bạn cần phải xác định rõ ràng trong một số bảng điều khiển với một số cách cài đặt XCode nhưng không phải là những người khác. Đó chỉ là một ý tưởng. – applicative

Trả lời

1

Tôi nghĩ rằng điều này là gần như tôi có thể đi đến một câu trả lời. Tôi phải suy ra rằng một cái gì đó trong bản cài đặt HaskellPlatform của tôi đã bị rối tung lên, điều này khiến cho quá trình cài đặt thất bại.

Khi cài đặt thất bại lần đầu tiên (vì bất kỳ lý do gì), nó đã cài đặt một số thành phần của nền tảng, nhưng không làm cho nó hoàn toàn có thể sử dụng được.

Cuối cùng, tôi đã xóa tất cả dấu vết (theo như tôi có thể biết) của HakellPlatform, cabal và GHC từ máy tính của tôi. Sau đó, tôi đã tải xuống lại HP và cài đặt lại thành công.

Cho đến nay bản cài đặt mới _did_not_fail_ và đang hoạt động OK.

Nhờ tất cả những ai đã nhận xét. Tôi đã học được rất nhiều.

+0

Tôi gặp vấn đề tương tự như bạn. Tôi theo dõi chữa bệnh của bạn và chạy thành công trình cài đặt sau khi gỡ cài đặt các phiên bản trước của Haskell Platform và GHC. Mọi thứ dường như ổn cho đến khi tôi cố gắng nhập "Control.Monad.Reader". Điều này tạo ra một "Không thể tìm thấy mô-đun' Control.Monad.Reader '"lỗi. Bạn có vấn đề tương tự? –

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