2012-01-31 859 views
5

Tôi đã tải xuống nền tảng Haskell và tôi đã sử dụng ghci mà không có vấn đề gì, nhưng đó là về nó. Tôi cần phải sử dụng các tập tin đồ họa SOE, và tôi đã tải về các tập tin (tôi nghĩ nó là tar.gz) nhưng bất cứ nơi nào tôi nhìn, các hướng dẫn cho Windows dường như bỏ qua các bước hoặc không hoạt động. Tôi không thể có được cabal để làm việc (không bao giờ trong phạm vi) ngay cả sau khi tôi chuyển nó từ một thư mục bị chôn vùi vào thùng rác nơi ghci sống. Tương tự cho OpenGL hoặc GLFW hoặc bất cứ điều gì nó được gọi là.Tuyệt vọng: Cách cài đặt Haskell School of Expression đồ họa pkg, Windows XP và 7

Tôi cần hướng dẫn từng bước rõ ràng cho máy tính để bàn của tôi (Win XP SP2) và máy tính xách tay của tôi (Win 7). Nếu bạn chỉ cho tôi một trang hiện có, tôi có thể đã ở đó và cố gắng làm theo các hướng dẫn mà không thành công. Xem bạn có thể làm rõ quy trình.

Hãy nói chuyện với tôi như thể tôi là một con ngốc. Nếu bạn nói với tôi để gõ một cái gì đó, tôi cần phải biết nơi tôi đang gõ nó. Nếu tôi cần tải xuống tệp, hãy cho tôi biết thư mục đó thuộc về. Vui lòng.

Đầu tiên: Tôi có nên gỡ cài đặt mọi thứ tôi đã tải xuống để bắt đầu mới không và nếu có, tôi có chỉ xóa các tệp hoặc tôi phải đăng ký vào sổ đăng ký không?


Tôi đã thực sự đạt được một số tiến bộ. Tôi có cabal để cài đặt GLFW. Tôi đã gõ -i./SOE/src và tôi nhận được kết quả đúng. Sau đó, tôi đi đến: tải Draw.lhs và có

Biên soạn DNNN (SOE.hs, giải thích)

SOE.hs: 136: 31: thể không đối sánh với dự kiến ​​gõ 'Bool' với kiểu thực tế '()' Dự kiến ​​loại: GLFW.WindowCloseCallback loại thực tế: IO() trong kiểu trả về của một cuộc gọi của 'closeWindow_' trong số thứ hai của '($ =)', cụ thể là 'closeWindow_ eventsChan' Không, mô-đun được tải: none

????? Tôi chỉ muốn làm rõ, tôi không làm bất cứ điều gì với bản thân SOE.hs.

+0

Không nghiêm trọng: 1. tải xuống phiên bản mới nhất của ubuntu hoặc openSuSe 2. ghi cài đặt dvd 3. lau và cài đặt ... nghiêm trọng: nếu cabal đến với nền tảng Haskell không hoạt động, đó là dấu hiệu xấu. Trước tiên tôi sẽ cố gắng để có được cố định và chăm sóc về thư viện đồ họa sau đó. Thật không may tôi không thể giúp bạn sửa chữa nó, vì kiến ​​thức của tôi về Windows là rất nhỏ. –

+1

Cũng không phải là chuyên gia Windows, nhưng nếu 'cabal' không nằm trong phạm vi, điều đó thường có nghĩa là bạn cần sửa' PATH'. Di chuyển tập tin thực thi từ nơi mà họ mong đợi là gần như chắc chắn là một ý tưởng tồi. – hammar

+0

Tệp cabal.exe được chôn trong một thư mục trong lib, giống như "other" và khi nó không hoạt động ở đó, và tôi đọc ở đâu đó nó phải nằm trong đường dẫn, tôi đã có nghĩa là nếu cabal.exe trong cùng thư mục với ghci.exe nó không thể không được trong con đường, vì vậy tôi di chuyển nó ở đó. Làm cách nào để khắc phục đường dẫn của tôi? – punstress

Trả lời

2

Khi bạn nói rằng cabal không hoạt động vì bạn "không nằm trong phạm vi", có vẻ như bạn đang cố chạy cabal từ bên trong GHCi (vì thông báo lỗi sẽ có Not in scope: 'cabal').

Cabal là chương trình hoàn toàn riêng biệt mà bạn cần chạy từ lời nhắc lệnh Windows. Nếu nó không hoạt động từ đó, tôi khuyên bạn nên gỡ cài đặt và sau đó cài đặt lại nền tảng Haskell (đặc biệt nếu bạn đã di chuyển các tệp xung quanh theo cách thủ công). Trình cài đặt Nền tảng Haskell phải luôn thêm lệnh cabal vào đường dẫn của bạn (mặc dù bạn cần phải mở lại bất kỳ cửa sổ nhắc lệnh nào để sử dụng đường dẫn được cập nhật).

Bạn hoàn toàn không cần phải di chuyển bất kỳ tệp thi hành nào vào các thư mục khác hoặc bất kỳ thứ gì tương tự (tôi đã sử dụng Nền tảng Haskell trong Windows XP, Windows Vista và Windows 7).

+0

Bạn nói đúng, Shang, tôi đã cố gắng sử dụng nó bên trong GHCI. Bây giờ tôi không ở máy tính của tôi nhưng hy vọng lời khuyên của bạn hoạt động. – punstress

+0

Tôi đã thử làm theo hướng dẫn tại http://www.cs.yale.edu/homes/hudak/SOE/software1.htm. – punstress

+0

Màn hình quá lớn để dán ở đây nên tôi đã chỉnh sửa câu hỏi ban đầu của mình. – punstress