當試圖爲MX當煤泥連接到一個Clojure的程序,我得到一個用戶>提示符,但只要我開始鍵入連接中斷的應用程序拋出運行斯旺克服務器:異常連接到斯旺克服務器
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。
我在我的項目的依賴項中有swank-clojure 1.3.3,我也安裝了leiningen插件。我從應用程序內部開始使用(swank.swank/start-server :host "localhost" :port 4005)
swank-server。
我的環境:
- 在Debian擠壓GNU Emacs的23.2.1(穩定)AMD64
- 煤泥在Debian安裝庫
- 太陽的Java6的JRE
- leiningen 1.6.2
- swank-clojure 1.3.3
- clojure 1.3.0
我還應該提到M-x clojure-jack-in工作正常,但我需要能夠遠程連接 。
版本不匹配是罪魁禍首嗎?任何人使用類似的工作設置?