2013-05-17 14 views
10

Vì vậy, tôi truy cập clojure.org/downloads và nó cho biết tôi có thể bị clojure qua leiningen. Tuyệt quá. Tôi đi đến leiningen.org và nghĩ rằng tôi đang làm theo hướng dẫn. Nó nói để có được kịch bản bash của họ và đặt nó trong của bạn ~/bin/Đã làm nó. Làm cho nó thực thi được. Đã làm nó. ...rồi sao? chạy kịch bản? Nó không nói, nhưng tôi đã làm. Điều này tạo ra một .lein, mà tôi cho là nó nên. Giờ thì sao? Làm cách nào để cài đặt clojure? Đây là những gì clojure.org/downloads nói:Cài đặt clojure bằng leiningen trên Ubuntu 13.04

Modify the dependencies and repositories sections of your Leiningen project.clj file, specifying the version of Clojure that you want: 
; under dependencies, select the release of clojure 
; (and optionally clojure-contrib) that you want 
:dependencies [[org.clojure/clojure 
       "1.5.0-alpha5"]] 

nhưng tôi không biết điều đó có nghĩa là gì vì tôi không tìm thấy tệp "project.clj" ở bất kỳ đâu. ~/.lein/self-install có tệp leiningen-2.1.3-standalone.jar quái vật, có thể không muốn tôi hack vào nó. Tôi nên làm gì bây giờ? Làm thế nào tôi có thể thông báo tốt hơn cho bản thân mình trong tương lai?

Trả lời

11

Tại thời điểm này, lein phải nằm trong đường dẫn của bạn. Vì vậy, nhập lein hoặc lein help vào dấu nhắc trình bao của bạn sẽ hiển thị danh sách công việc.

Để tạo dự án đầu tiên của bạn

lein new my-first-project 
cd my-first-project 

Sau đó bạn sẽ thấy một project.clj trong thư mục đó. Chỉnh sửa các phụ thuộc trong tệp đó nếu bạn muốn có phiên bản Clojure khác với phiên bản mặc định. Sau đó, chỉ cần nhập REPL và bất kỳ phụ thuộc (bao gồm cả Clojure) nên được tải xuống và cài đặt cho bạn.

lein repl 

Khi bạn là câu hỏi cuối cùng, tôi sẽ làm theo hướng dẫn trên trang web leiningen ngay sau khi hoàn tất hướng dẫn cài đặt.

https://github.com/technomancy/leiningen/blob/stable/doc/TUTORIAL.md

+0

Tôi bây giờ hiểu rằng những gì tôi đã tải xuống là chính bản thân nó chứ không phải tập lệnh cài đặt. Vì vậy, có, 'lein new my-first-project' chạy - và chạy' lein repl' dường như cũng làm một số việc tải xuống ... về cái gì? Bây giờ là clojure ở đâu đó trên hệ thống của tôi? – 147pm

+0

@ user78162 Jar Clojure bây giờ sẽ nằm trong kho lưu trữ maven của bạn, thường là một cái gì đó như '~/.m2/org/clojure/...'. Thông thường bạn sẽ không sử dụng bình Clojure trực tiếp, nhưng thông qua 'lein'. Nếu bạn nhận được lời nhắc từ 'lein repl' thì bạn đã sẵn sàng bắt đầu học Clojure một cách tương tác. Tham khảo lại hướng dẫn về cách xây dựng. –