首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swank服务器启动失败

Swank服务器启动失败
EN

Stack Overflow用户
提问于 2012-02-05 19:45:16
回答 3查看 888关注 0票数 0

Emacs SLIME不能连接到swank,因为swank显然不能正确初始化。它说一些后端功能没有实现。但是,我的swamp后端是SBCL,它是被支持的。我使用的是windows xp操作系统。在以下链接中发现了类似的问题,但没有解决方案。Link to similar issue

我是否遗漏了Swank的任何配置文件?或者也许我使用的emacs和SBCL版本存在兼容性问题?在这种情况下,我在哪里可以获得正确的windows兼容性矩阵?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-06 02:00:22

http://www.pchristensen.com/blog/articles/installing-sbcl-emacs-and-slime-on-windows-xp

使用本手册或任何其他手册,其中介绍了如何分别安装Emacs、sbcl和slime。但使用的是最新版本。然后就会比现在更容易找到问题。

票数 0
EN

Stack Overflow用户

发布于 2012-02-26 20:26:05

我主要使用Linux,但如果您安装了多个版本的slime/swank代码,则很容易遇到冲突。

最好的方法是使用quicklisp并使sbcl/emacs不使用任何其他代码(至少在第一次尝试时是这样):

代码语言:javascript
复制
sbcl --no-userinit --no-sysinit --load ~/quicklisp/setup.lisp 

(asdf:initialize-source-registry '(:source-registry :ignore-inherited-configuration))
(ql:quickload "quicklisp-slime-helper")
(swank:create-server :port 4545  :dont-close t :coding-system "utf-8-unix")

然后按如下方式启动emacs:

代码语言:javascript
复制
emacs -q -name SLIME -eval '(progn (load (expand-file-name "~/quicklisp/slime-helper.el")) (slime-connect "localhost" 4545))'
票数 1
EN

Stack Overflow用户

发布于 2012-02-06 05:18:08

这并不完全是问题的答案,更多的是另一种选择。

我认为一些Swank期望的接口/方法定义需要由SBCL实现。我将lisp实现从SBCL转移到了CLisp,经过一些设置调整,使其正常工作。所以,我认为Swank很好,但SBCL不好。

仅供参考,CLisp不能使用看起来像"Progra~1“的短窗口路径,而SBCL需要短路径。CLisp还给Windows文件夹带来了一些问题,必须在.emacs文件中添加一个变量,但之后很快就会进行设置。

在各种Lisp实现到Windows的移植之间似乎有很多不同之处,如果有更好的文档,这不会是一个问题。所有这些都必须从不同的博客和邮件列表中收集。

一旦对原始问题有了更好的解决方案,我就会接受。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9148953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档