![](/img/trans.png)
[英]In a Emacs + Slime + Clojure + Windows setup, failure to load clojure-auto
[英]load external with emacs-slime
我想在Emacs 23.2.1上安裝史萊姆。 由於Mx slime
無法成功啟動,因此我修改了〜/ .emacs文件。
(setq inferior-lisp-program "/usr/bin/sbcl")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
(require 'slime)
(slime-setup)
當然,這不適用於〜/ .emacs文件第二行中的粘液路徑,而應改為/usr/share/common-lisp/source/swank
。 但是,更改此目錄后,錯誤仍然存在。 它說像這樣:
無法加載“ /usr/share/emacs/site-lisp/slime/swank-loader.lisp”:文件不存在。
為什么這種外部負載仍然存在,以及如何使這些事情正確?
這個職位上LispForum建議增加以下行到你的.emacs:
(slime-setup '(slime-fancy))
錯誤的解釋:
您所看到的是將REPL拆分為貢獻的效果。 默認情況下不加載任何貢獻,這有點不幸,因為當前的裸泥只有很少的功能。
編輯 :好的,您正在使用什么平台,Emacs和Slime版本? 我在Ubuntu上使用Emacs 24。 我使用apt-get安裝了史萊姆。 我看到了與您相同的錯誤:
Couldn't load "/usr/share/emacs/site-lisp/slime/swank-loader.lisp": file does not exist.
接下來要嘗試的是Mx customize-variable粘液后端,並將其設置為swank-loader.lisp的絕對路徑。 我認為可以肯定會解決此問題,但是我不確定為什么一開始它不起作用。
我必須將slime-backend
的值自定義為/usr/share/common-lisp/source/slime/swank-loader.lisp
才能使Mx slime
正常工作。
在debian sid周一。 1月27日22:18 CET-我必須安裝cl-swank
對我而言,發生了此錯誤,並將其簡化為/etc/emacs/site-start.d,其中包含50slime文件,而未安裝cl-swank和slime軟件包(在debian變體上)
在我的情況下,我已將它們刪除,以便可以擁有更多當前的史萊姆,因此我只是刪除了該文件。 另一種方法是僅安裝軟件包(“ apt-get install cl-swank粘液”)並使用打包的版本。
希望能對某人有所幫助。
我認為您應該使用Quicklisp,這是Common Lisp的軟件包安裝程序。 它具有一個史萊姆軟件包,通常會將其更新為最新版本。 Quicklisp網站提供了配置emacs和史萊姆所需的所有說明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.