2013-01-16 38 views
11

Tôi đang lập trình trên một máy tính do nhà trường cấp. Tôi cần phải có một thiết lập Haskell mà không cài đặt (một trong tôi có thể thả trên một ổ đĩa flash và sao chép vào ổ đĩa C hoặc chỉ sử dụng từ ổ đĩa flash có lẽ).Có cách nào để thiết lập Haskell trên Windows mà không cần cài đặt không? (Sao chép + dán)

Tôi đã có Eclipse và đang chạy, vì vậy nếu tôi có thể lấy nó trên Eclipse mà không để lại bất kỳ tác động nào lên hệ thống qua thư mục Eclipse, điều đó cũng rất tốt.

Không cài đặt, tôi có nghĩa là tôi có thể dễ dàng xóa chương trình và gần như tất cả các dấu vết mà không cần bất kỳ công cụ gỡ cài đặt nào. Tất cả các công cụ gỡ cài đặt có thể bị chặn.

Tùy chọn của tôi là gì?

+0

Tôi nghĩ rằng có một tùy chọn độc lập trong khi cài đặt http://www.haskell.org/platform/ –

+0

Trình cài đặt có [tùy chọn di động] (http://stackoverflow.com/questions/8641851/haskell-gui-programming-tools), ít nhất là theo liên kết đó ... Hy vọng điều đó sẽ hữu ích! – hd1

+0

Một tùy chọn khác là sử dụng [GHC bindist] (http://www.haskell.org/ghc/download_ghc_7_6_1#binaries). – hammar

Trả lời

14

Trình cài đặt Windows (trong đó tôi là người duy trì) có tùy chọn "cài đặt di động" chỉ trích xuất các tệp đến vị trí đã cho và không chạm vào sổ đăng ký hoặc bất kỳ cài đặt hệ thống nào. Bạn có thể sử dụng nó để cài đặt Haskell Platform vào ổ flash của bạn, nhưng bạn sẽ cần phải thêm vị trí của GHC vào PATH theo cách thủ công.

+0

Làm cách nào để thêm đường dẫn trên máy Windows? – PyRulez

+0

@PyRulez http://www.computerhope.com/issues/ch000549.htm –

+0

Vì vậy, bạn sẽ phải thay đổi cài đặt máy tính sau đó? – PyRulez

3

Tôi đến từ tương lai. Tôi đang sử dụng trình cài đặt Windows của Haskell PlatformMikhail Glushenkov said.

Vì vậy, bạn sẽ phải thay đổi cài đặt máy tính sau đó? - PyRulez

Bạn cũng có thể đặt biến môi trường bằng lệnh CMD.exe 's SET. (Họ đang dạy bạn những đứa trẻ những ngày này?) Một khi bạn đã thiết lập PATH (hoặc bất cứ điều gì) như thế này giá trị sẽ tồn tại cho phiên đó và bất kỳ phiên con. Nếu bạn khởi động một IDE từ trình bao - nó phải có các bộ đó (trừ khi có một phiên bản trước đó ... có thể) vì vậy nó sẽ hoạt động trong các ràng buộc mà bạn đã đưa ra. Tôi khuyên bạn nên lưu nó vào một tệp .bat

TL: DR; trích xuất số Haskell Platform tạo shell.bat bên cạnh bin/lib/ et al và dán vào đó;

@ECHO OFF 
SET PATH=%~dp0/bin;%PATH% 
CMD /K 

Bây giờ chạy shell.bat và lời nhắc đó sẽ có thể tìm thấy Haskell. Vì bạn có thể lấy shell.bat cùng với bạn - cần phải dễ dàng hơn để cắm vào máy thí nghiệm mới và làm việc

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