2009-04-17 29 views
7

Tôi đã theo dõi this very helpful guide để thiết lập môi trường phát triển này. Khi chạy emacs.bat tôi nhận được lỗi sau đây trong Emacs:Trong cài đặt Emacs + Slime + Clojure + Windows, không tải clojure-auto

File error: Cannot open load file, clojure-auto

Unfortunitely Tôi hoàn toàn mới cho cả hai Clojure và Emacs, vì vậy bất kỳ sự giúp đỡ trong thậm chí tìm ra nơi để bắt đầu tìm kiếm sẽ rất hữu ích.

Ngoài ra, như một mặt lưu ý là bước cuối cùng trong hướng dẫn là:

Start up Emacs using the emacs.bat file. Then, just type "M-x slime", and the REPL will come up, and you're on your way.

Theo tài liệu Emacs, M-x sẽ là chìa khóa Meta + x. Tuy nhiên, vẫn chưa rõ ràng về khóa Meta trong Windows. Nó nói về Kiểm soát, nhưng đó sẽ là C + x, vì vậy tôi cho rằng đó là Shift. Tôi cũng đã thử M +! nghĩ rằng đó là một lệnh shell, nhưng không may mắn. Có lẽ ai đó có thể xác nhận trong một bình luận.

Cập nhật: Từ dfa trong nhận xét: "meta là Alt" hoạt động. Cảm ơn bạn.

Cập nhật: thông tin Rất hữu ích từ Rayne:

If you're emacs experience continues to go the wrong way, don't give up on Clojure. There is always La Clojure for IDEA Clojure-dev for Eclipse and my personal favorite, Enclojure for NetBeans.

+0

Cảm ơn bạn, hoạt động – rcampbell

+1

Nếu bạn đang gặp phải vấn đề về emacs tiếp tục đi sai đường, đừng từ bỏ Clojure. Luôn luôn có La Clojure cho IDEA Clojure-dev cho Eclipse và yêu thích cá nhân của tôi, Enclojure cho NetBeans. – Rayne

Trả lời

8

Thay vì sau khi hướng dẫn, tại sao không chỉ cần cài đặt ClojureBox? Điều đó sẽ thiết lập tất cả cho bạn. Đó là một cài đặt chìa khóa trao tay clojure + emacs.

2

Vấn đề là có khả năng nhất trong lệnh tải đường nơi bạn nói cho nó nơi các tập tin đóng cửa đang có. Hãy thử mở rộng đường dẫn để trở thành tên đường dẫn đầy đủ và xem điều đó có hữu ích hay không.

Bạn cũng có thể thử thiết lập biến môi trường HOME của bạn, tôi nghĩ các mã có dựa vào nó là C: \ clojure-dev

+0

Tệp emacs.bat sẽ tự động đặt HOME là đường dẫn bạn đang chạy tệp lô. I ECHOED HOME và nó đã được đặt đúng vào thư mục của tôi. Ngoài ra, khi tôi tự thay đổi var người dùng nhà trong .emacs thành một cái gì đó không chính xác, tôi đã có một failout sớm hơn (không thể tải Slime). Trên thực tế, tất cả đường dẫn tải đều đúng. Cảm giác ruột của tôi là một thư viện đã được di chuyển (clojure-tự động?) Trong một phiên bản mới hơn của một trong những gói này và một trong những người khác đã không cập nhật tài liệu tham khảo của nó ... – rcampbell

+0

Bạn có thể tìm kiếm thư mục clojure từ emacs bằng cách sử dụng rgrep, miễn là bạn đã cài đặt công cụ gnu (find). M-x rgrep sau đó cho nó biết chuỗi bạn đang tìm kiếm và đường dẫn cần tìm. – justinhj

2

I documented kinh nghiệm của riêng tôi trong việc cài đặt Emacs và Clojure mới nhất từ ​​kho Git vào Windows Vista. Bạn có thể thấy nó hữu ích. Nếu bạn hài lòng với Clojure 1.0.0, bạn có thể cài đặt Clojure Box.

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