lein
으로 새 프로젝트를 만들었습니다. 나는 이맥스에서 core.clj
을 열었다. 나는 M-x clojure-mode
및 M-x nrepl-enable-on-existing-clojure-buffers
을 실행합니다. 연결Emacs, Clojure, lein and nrepl : * nrepl * 버퍼가 비어 있습니다.
는 다음과 같은 메시지 다음에 ...:
은 그 때 나는 M-x nrepl-jack-in
을 실행하고 미니 버퍼에 나는 nREPL 서버를 시작
를 얻을. 모든 것을 최적화하면 불행해질 수 밖에 없습니다. -Donald 누스
나는 버퍼 이름 *nrepl*
것을 볼 수 있지만, 버퍼는 Clojure의 REPL을 포함하지 않는 대신 완전히 비어 있습니다. 난 아무것도 입력하면
(전혀 아무것도 의미) 내가 얻을 :
잘못된 형식 인수 : 정수 또는 마커-P를,
전무 내 core.clj
로 다시 전환하는 경우 버퍼를 열고 C-c C-l
을 누르면 결과적으로 미니 버퍼에있는 내 버퍼의 마지막 함수 이름 공간이 지정됩니다. 내가 함수 정의의 끝에서 내 커서를 놓고 C-x C-e
을 공격한다면, 내가 얻을 :
CompilerException java.lang.RuntimeException가 : 컴파일이 컨텍스트에서 X : 기호를 확인할 수 없습니다 (NO_SOURCE_PATH : 1 1)
나는 lein new project-name
을 사용하여 종속물로 새로운 lein 디렉토리를 만드는 시도하고 위와 동일한 단계를 시도하고 같은 결과를 얻었다.
그 밖의 무엇을 확인할 수 있습니까? 내가 뭘 잘못하고 있습니까?
편집 :
없음 리스프 : 추가 정보
나는 빈
*nrepl*
버퍼에 뭔가를 입력하고 내가 입력 한 내용에C-x C-e
을 누르려고, 미니 버퍼에 내가 메시지가 하위 프로세스; 변수`열등한 - LISP 버퍼 '또한
를 참조, 나는 실행하고 있습니다 :
GNU 이맥스 24.3.1
Leiningen 자바 1.6.0_27에 2.1.2 오픈 JDK 64 비트 서버 VM
어떤 버전의 이맥스? 어떤 환경 적 문제도 배제하기 위해 emacs 스타터 키트 패키지와 Emacs 24로 시작하는 것이 좋습니다. – leonardoborges
GNU Emacs 24.3.1 – dg123
replicate 서버를 외부 쉘에서 시작하고 nrepl로 연결하십시오. 또한 가능한 한 많은 부 모드 (자동 완성 등)를 비활성화하고 일시적으로 ~/.lein /에있는 leiningen profiles.clj의 이름을 변경하십시오. 그게 당신에게 REPL을 제공한다면, 계단식 기능을 활성화하십시오. –