簡體   English   中英

用emacs-slime外部加載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM