2013-01-04 25 views
9

Tôi đã cài đặt nrepl, clojure-modekhởi động-kit-lisp gói. Tôi có thể bắt đầu nrepl bằng cách mở tập tin .clj của tôi và sau đó là M-x nrepl-jack-in.Không thể để đánh giá hình thức trong nrepl + emacs

Tuy nhiên khi tôi đánh giá dưới mọi hình thức trong file .clj của tôi bằng C-x C-e, tôi nhận được thông báo sau:

inferior-lisp-proc: No Lisp subprocess; see variable `inferior-lisp-buffer' 

Làm thế nào để có được nó phải không?

Trả lời

3

Tôi đã gặp sự cố này một số lần. Trong mọi trường hợp, đó là do trong khi nrepl đã bắt đầu, chế độ nhỏ nrepl chưa được bật trong bộ đệm clj. Kết quả là, mọi nỗ lực đánh giá đều thất bại với lỗi này.

nên là mục menu "nrepl". Nếu không có, điều này có thể là vấn đề của bạn. Bộ đệm M-x nrepl-on-on-existing-buffer nên sửa chữa nó.

Tôi gặp sự cố này trong một thời gian và hiện tại dường như đã biến mất; bạn có thể muốn thử cài đặt chế độ clojure và nrepl afresh.

+1

Cảm ơn Phil, lệnh bật đã thực hiện thủ thuật! – murtaza52

1

Bạn có chắc chắn M-x nrepl-jack-in đã hoạt động không? Nếu nó đã làm, bạn sẽ được nhắc với một repl trong emacs, như vậy:

nrepl jack-in

nrepl đòi hỏi leiningen 2, do đó hãy chắc chắn rằng bạn sử dụng phiên bản ngay trong dự án của bạn và rằng các plugin nrepl là đúng Cài đặt.

Cũng đảm bảo rằng chế độ chính khi chỉnh sửa tệp .clj của bạn là clojure-mode.

Bạn có thể muốn đăng ảnh chụp màn hình để dễ dàng phát hiện vấn đề hơn.

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