2011-12-26 5 views
4

에 연결할 때 최대한 빨리 앱이 발생으로 연결이 끊어 입력을 시작으로 프롬프트하지만 Clojure의 응용 프로그램 I 사용자를 얻을 수>에서 실행되는 허풍 서버에 점액-연결 :예외 MX를하려고 할 때 허풍 서버

exception in read loop 
java.lang.RuntimeException: Invalid token: swank:: 

더 스택 아래로 난을 참조 : 나는 점액을 시작하면

unreadable message: (:emacs-rex (swank:autodoc (quote ("ns" "" swank::%cursor-marker%)) :print-right-margin 80) "user" :repl-thread 4) 

내가 얻을 :

Versions differ: 2010-07-21 (slime) vs. 20100404 (swank). Continue? (y or n) 

그러나이 mismatc h should be OK.

내 프로젝트의 의존성에 허풍-Clojure의 1.3.3을 가지고 있고뿐만 아니라 leiningen 플러그인을 설치했습니다. 앱 내부에서 (swank.swank/start-server :host "localhost" :port 4005)으로 swank-server를 시작합니다.

내 환경 :

  • 데비안 쥐어 짜기에 GNU 이맥스 23.2.1 (안정적) AMD64 데비안 저장소를 통해 설치
  • 점액
  • 태양 java6 - JRE
  • leiningen 1.6.2
  • 허풍-Clojure의 1.3.3
  • Clojure의 1.3.0

M-x clojure-jack-in은 잘 작동하지만 원격으로 에 연결할 수 있어야합니다.

는 버전 불일치가 원인이 될 수 있을까요? 비슷한 작업 설정을 사용하는 사람은 누구입니까?

답변

2

당신은 허풍-Clojure에서 1.4.0로 업그레이드와 함께 번들로 제공되는 점액의 버전을 사용한다 : 나는 M-X 점액-분리를 사용하는 경우 원격 허풍 서버 인스턴스에서 예외가 발생합니다. clojure 프로젝트에서 clojure 프로젝트로 전환 할 때 slime로드를 처리하는 clojure-mode의 'clojure-jack-in'명령이 있습니다. 당신이보고있는 모든 오류는 사라질 것입니다. slime-disconnect [-all]은 올바른 종료 방법입니다.

0

나는 slime의 데비안 버전을 제거하고 ELPA를 통해 slime-repl을 설치했습니다. 컴파일 오류로 인해 설치가 실패한 것처럼 보였지만 지금은 모두 작동합니다. lime-repl.el:122:39:Error: No setf-method known for slime-connection-output-buffer

또 다른 질문 : "점잖은"점액 제거 방법은 무엇입니까?

java.lang.Exception: Error reading swank message