[英]Can't get Slime and Swank working with Clojure in emacs in os x
只是想讓黏液和Clojure正常工作,但是當我運行Clojure-jack-in時,Swank仍然會失敗
我首先遇到了lein,然后在.emacs中輸入了以下內容(對於24.1版):
(add-to-list 'load-path "~/.emacs.d/packages/")
(require 'package)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
然后,我安裝了clojure-mode和paredit。
我的〜/ .lein / profiles.clj
{:user {:plugins [[lein-swank "1.4.4"]]
:injections [(use '[clojure.repl :only [doc]])]}}
當我打開clj文件並運行clojure-jack-in時,swank給了我
slime-repl-79b38c83.el:122:1:Error: (slime-connection-output-buffer) is not a valid place expression
您是否通過果醬或其他方法安裝了粘液? 如果是,那可能是問題所在。 swank與CVS版本的史萊姆不兼容,並安裝了它自己的史萊姆軟件包。 (請注意,您確實需要橘子果醬中的史萊姆醬)。 檢查您的~/.emacs.d/elpa
目錄以及相應的系統級軟件包目錄,以確保您在某處沒有錯誤版本。
如果您確信只有一個史萊姆版本,並且它是正確的版本,則可以嘗試從項目頂層目錄中的shell啟動swank
$ lein swank
然后使用Mx slime-connect
從emacs連接到該swank實例,如果這樣做不起作用,則至少應該得到其他錯誤,以闡明問題所在
您正在使用什么版本的lein? 我相信lein-swank 1.4.4可以與lein2一起使用。 如果使用lein1,則需要lein-swank 1.4.2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.