我試圖讓Slime與CDT和emacs 24一起工作,但無濟於事,並且會很感激建議。獲取Emacs 24運行SLIME和Clojure調試工具包(CDT)的問題
1)我沒有得到clojure-jack-in運行,但只有當我加載swank-clojure 1.3.3作爲lein插件時,如github swank-clojure頁面https://github.com/technomancy/swank-clojure中所述。 2)我嘗試着按照George Jahad在http://georgejahad.com/clojure/swank-cdt.html(使用Clojure 1.2.1)中所述加載swank-clojure 1.4.0-SNAPSHOT,但我無法運行clojure-jack-in。如下面3)所述,我得到了同樣的錯誤。
3)最近,我嘗試在technomancy.us網站上覆制概念驗證短片的結果,在「根本性簡化發生後」http://technomancy.us/149。在這種方法中,我將swank-clojure 1.4.0-SNAPSHOT作爲lein插件加載並確認它已加載到~/.lein/plugins/swank-clojure-1.4.0-SNAPSHOT.jar
。當我創建了一個新的雷音項目,做lein deps
就可以了,在Emacs開盤項目的core.clj文件,然後執行M-x clojure-jack-in
,而不是讓一個REPL,我得到了在emacs的小緩衝區以下錯誤:
error in process filter: Search failed: "(run-hooks 'slime-load-hook) ;
on port"
請注意,錯誤字符串的末尾確實包含端口號而不是。除非這是一個更長的錯誤字符串的任意截斷,否則缺少端口號會讓我感到不安。
的*swank*
緩衝器長,開頭:
;;; Bootstrapping bundled version of SLIME; please wait...
,結束時用:
(provide 'slime-repl)
;;; slime-repl.el ends here
(run-hooks 'slime-load-hook)
;;; proceed to jack in
這與該錯誤消息是一致的。
我已經花了大約六個小時在這,包括lot的網絡搜索,並沒有運氣。感謝您的任何幫助,您可以提供。
增編:我一直在繼續嘗試,現在*swank*
緩衝結束像以前(死於在同一個地方),但在最後的附加線。僅供參考,那就是:
(provide 'slime-repl)
;;; slime-repl.el ends here
(run-hooks 'slime-load-hook)
[WARNING] Overriding profile: 'null' (source: pom) with new instance from source: pom
[WARNING] Overriding profile: 'null' (source: pom) with new instance from source: pom
[WARNING] Overriding profile: 'null' (source: pom) with new instance from source: pom
Downloading: org/clojure/clojure/1.+/clojure-1.+.pom from repository clojars at http://clojars.org/repo/
Unable to locate resource in repository
[INFO] Unable to find resource 'org.clojure:clojure:pom:1.+' in repository clojars (http://clojars.org/repo/)
Downloading: org/clojure/clojure/1.+/clojure-1.+.pom from repository stuartsierra-releases at http://stuartsierra.com/maven2
Unable to locate resource in repository
[INFO] Unable to find resource 'org.clojure:clojure:pom:1.+' in repository stuartsierra-releases (http://stuartsierra.com/maven2)
Downloading: org/clojure/clojure/1.+/clojure-1.+.pom from repository clojure at http://build.clojure.org/releases
Unable to locate resource in repository
[INFO] Unable to find resource 'org.clojure:clojure:pom:1.+' in repository clojure (http://build.clojure.org/releases)
Downloading: org/clojure/clojure/1.+/clojure-1.+.pom from repository clojure-snapshots at http://build.clojure.org/snapshots
Unable to locate resource in repository
[INFO] Unable to find resource 'org.clojure:clojure:pom:1.+' in repository clojure-snapshots (http://build.clojure.org/snapshots)
Downloading: org/clojure/clojure/1.+/clojure-1.+.pom from repository central at http://repo1.maven.org/maven2
Unable to locate resource in repository
[INFO] Unable to find resource 'org.clojure:clojure:pom:1.+' in repository central (http://repo1.maven.org/maven2)
Copying 9 files to /Users/gw/tech/clojurestuff/cljprojects/infwb/lib
Copying 1 file to /Users/gw/tech/clojurestuff/cljprojects/infwb/lib/dev
Listening for transport dt_socket at address: 61012
;;; proceed to jack in
(附錄結束)
附錄2(二〇一一年十二月一十二日)感謝所有誰提供幫助,特別是@ivant,對誰我授予「複選標記」。我將考慮關閉這個情況,因爲我已經放棄了嘗試修復它。由於我使用了預先包裝的初始化軟件包,這很複雜,我確信它是相當不錯的,但我不明白它在做什麼,也不知道它是否導致了這個問題。
我重新啓動了一個「乾淨的」Emacs 24並恢復爲swank-clojure 1.3.3,而clojure-jack-in
現在工作得很好。稍後我會嘗試CDT,一旦登錄到swank-clojure 1.4.0-SNAPSHOT的錯誤得到解決。
我從人們的評論中學到了一些東西 - 再次感謝。
您可以嘗試使用[emacs的啓動套件(https://github.com/technomancy/emacs-starter-kit)來初始化的emacs。 – ivant