斯旺克服务器启动失败

斯旺克服务器启动失败

Emacs的泥无法连接到自吹,因为很明显斯旺克不能正确初始化。 它说,一些后端功能尚未实现。 然而,我的沼泽后端SBCL,这是支持的。 我使用Windows XP操作系统。 发现类似的问题张贴在下面的链接,但没有solution.Link类似的问题

我错过了斯旺克任何配置文件? 或者Emacs和SBCL版本我使用有兼容性问题? 在这种情况下,我在哪里可以得到窗户正确的兼容性列表?

--------------解决方案-------------

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

使用此或任何其他手册,该手册介绍如何单独安装的Emacs,SBCL和泥。 但使用的最新版本。 然后,它会更容易发现问题比现在。

我主要使用Linux,但它很容易,如果你有安装煤泥/斯旺克代码的多个版本碰上冲突。

最好的方法是使用quicklisp,使SBCL / emacs的不使用任何其他代码(至少在你的第一次尝试):

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为:

emacs -q -name SLIME -eval '(progn (load (expand-file-name "~/quicklisp/slime-helper.el")) (slime-connect "localhost" 4545))'

这不完全是一个答案的问题,更有一个替代的。

我认为,斯旺克预计一些接口/方法的定义,需要由SBCL实现。 我从SBCL转向Lisp的实施CLISP,和一些设置调整后,得到它的工作。 所以,我认为斯旺克不错,但SBCL不是。

只为信息,CLISP不能与短窗口路径工作,这看起来像“PROGRA〜1”,而SBCL期望短的路径的那些。 CLISP也给了一些问题,在Windows Temp文件夹,为此,变量必须添加到.emacs文件,但毕竟那是安装迅速。

似乎有很多到Windows的各种Lisp实现“港口之间的差异,这将不会是一个问题最好的文档一直存在。 所有这一切都必须从不同的博客和邮件列表收集。

只要一个更好的答案,原来的问题出现时,我会接受的。

分类:emacs的 时间:2012-01-24 人气:0
分享到:

相关文章

  • 与煤泥和斯旺克Emacs的非leiningen项目 2013-07-07

    我发现这个网站上,介绍了如何使用leiningen,斯旺克和煤泥emacs的. 有没有办法使用煤泥+斯旺克非leiningen项目的一种方式,即我怎么能连接到煤泥/斯旺克REPL,而我写了在这里展示了运行即席Clojure的脚本? --------------解决方案------------- 你需要有swank-clojure.jar在CLASSPATH和你的脚本应该有下面的代码: (require 'swank.swank) (swank.swank/start-repl 4005) 开始端

  • 如何停止大REPL的评价结果​​造成煤泥与斯旺克的Clojure放缓? 2012-11-23

    每当我评估,打印一个大数据结构到REPL一个较大的值,煤泥变为从此很慢. 随后键入任何东西到REPL显示出现在任何的Clojure代码REPL,并进一步评估值的延迟是缓慢的. 这似乎工作的唯一一件事就是重新启动它似乎并不像一个解决方案REPL. 大数据结构的一个简单的例子啜一个文件,然后打印出来(这甚至可能是一个相当小的文件). 这似乎都在Win7和Ubuntu的情况发生. 如何制止这种,为什么它正在发生,将不胜感激任何想法! --------------解决方案------------- 当我

  • Clojure的emacs的煤泥+斯旺克目录问题 2012-01-15

    我用emacs使用Clojure,斯旺克和煤泥,并试图把我的开发环境. 我遇到了一个问题. 当我开始一个REPL我被困​​在一个未知的目录阻止我加载我的命名空间. 因为Clojure的REPL无法找到正确的文件. 没有人知道如何改变当前目录? PS:我刚开始使用Emacs和泥,所以我是一个小白. --------------解决方案------------- 如果你想改变当前目录,按煤泥的概念,cd<CR> <CR>路径=输入)和类型. 然而,这不是真正的妥善解决问题的办法. 妥善

  • 我怎样才能EVAL缓冲和/或指令在Emacs与斯旺克和泥? 2012-04-30

    海兰大家,我已经成功地安装了Clojure的模式,煤泥,煤泥REPL在Emacs. 我启动斯旺克服务器"雷音斯旺克",并挂泥将其与"泥-CONNECT". 我可以用泥REPL到REPL内评估Clojure的表达. 我怎样才能EVAL一个S-EXP或整个文件(即我想运行一个Clojure的文件withing Emacs和看到输出在专用框架或REPL),显示在泥REPL的答案吗? 比如我定义了一个简单的在我的项目目录.clj文件绑定: (DEF我绑定[1 2 3]) 现

  • 斯旺克-的Clojure和煤泥不再在Emacs协同工作 2015-02-02

    我做了更新现有的港口与MacPorts的的错误 - 现在煤泥自吹,Clojure的不再起作用. 我收到以下消息时,我调用clojure-jack-in emacs的范围内: Versions differ: 2011-04-16 (slime) vs. 20100404 (swank). Continue? (y or n) 输入y将弹出煤泥REPL,但后来当我试图评估在REPL一种表达,我得到另一条消息: Not connected. Use `Mx slime' to start a Lis

  • 是否有连接Clojure的斯旺克和煤泥用于在Emacs快速REPL的快捷方式? 2012-02-16

    我有一个问题: 当我使用使用Clojure和elein(leiningen扩展)的emacs我写我的代码的文件里面,那么我需要连接到动了,我输入"elein斯旺克",打开conexion ... 2步)我打开一个REPL ... 3)I型煤泥连接(按Y两倍)4)这一步实在是烦人:我需要用我的文件或更改命名空间... 到目前为止good..the问题是,如果我的文件里面有一个小错误(可能是括号),现在我侮辱我的代码,我已经重复所有步骤...再次! 这对我来说实在是烦人,我真的很喜欢的em

  • 良好的工作流程使用Emacs +斯旺克+煤泥+ Clojure的? 2012-03-10

    我只是想意见通过使用Clojure +斯旺克+煤泥Emacs环境良好的工作流程. 我经常发现自己做得很重复keycommands,不知是否有明显的更好的方法. 我有斯旺克与雷音,用雷音斯旺克从外壳开始我的项目. 然后我跟Emacs和做正确的使用命令,这样我就可以开始使用(运行测试). 然后我做一些编码,然后想测试. 要运行测试,我需要改变缓冲区在Emacs的斯旺克,REPL CX 0,那么我就需要去提示M->,然后重复命令熔点,然后进入,可能有异常,则回到代码缓冲区和一遍继续与所有的Emacs命

  • 是否有通过MCLIDE /斯旺克写从多个线程SBCL到标准输出走线简单的方法是什么? 2013-11-08

    使用SBCL,我正在写一个小服务器,我想跟踪服务器线程,但是当我使用mclide /自吹,我没有看到从服务器线程任何输出. ? (需要'SB-POSIX)NIL? (SB-螺纹:使螺纹(拉姆达()(格式T"喜从线程"))) ? 当我直接尝试同样的事情,从SBCL,我看到预期的结果: (需要'SB-POSIX); 从装系统的定义; /opt/local/var/macports/software/sbcl/1.0.39_0+html+threads/opt/local/lib/sbcl/

  • 其他的编辑器,可以使用煤泥/斯旺克? 2013-01-05

    我已经相当满意的Emacs /泥+斯旺克很长一段时间,而只是想知道是否有任何其他的编辑器/ IDE可以连接到一个自吹实例? --------------解决方案------------- MCLIDE可以连接到斯旺克服务器. (见MCLIDE之旅 - 网页最底部 - 一个通知,以确认这一点,我记得读有关自吹,Clojure的&MCLIDE最近...不知道,如果他们一起工作还没有,但最起码​​有一个人在那里谁主管,并有意将它们放在一起.)

  • 如何重定向服务器斯旺克输出emacs的缓冲区? 2014-02-08

    我想我的斯旺克服务器输出重定向到一个Emacs缓冲区. 我把这个在〜/ .swank.lisp,但这并不work- (SETF斯旺克:*全局重定向-IO * T) 即时通讯使用Clojure的框. 谢谢. --------------解决方案------------- 如果您使用clojure-jack-in中,斯旺克服务器的输出会出现在一个名为缓冲*swank* (这样你就可以看到它Cx b *swank* ) 我不使用Clojure的插孔时,您仍然可以通过emacs的内开始你的斯旺克服务器获

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.632 (s). 10 q(s)