2008-12-16 47 views
7

我试图使用slime-connect函数通过sbcl访问远程服务器。我遵循了Marco Baringer,的slime.mov电影中的所有步骤,但是我在创建粘液的ssh连接时被卡住了。这是在远程机器上启动了swank服务器之后。我这样做是这样的:SLIME和SWANK入门:Lisp连接意外关闭:连接断开远程对等

ssh -L 4005:127.0.0.1:4005 [email protected]

而且我得到了这样的错误,当地泥:

Lisp的连接意外关闭:连接远程对

违反的,而遥控器上的服务器:

通道3:打开失败:连接失败:连接被拒绝

怎么可能是错了吗?

+0

谢谢大家的回答,slime-connect并不适合我,所以我暂时搁置了这个问题,而是在服务器上安装了emacs,所以我只是在那里工作。但是再次,类已经开始了,所以我目前还没有进行Common Lisp开发。 – wallyqs 2009-02-01 21:48:25

回答

1

我不知道,但你可以尝试连接到本地远程机器上swank。

ssh [email protected] 
telnet 127.0.0.1:4005 

可能在那里你会发现错误。你也可以尝试localhost:4005而不是127.0.0.1,并检查localhost接口是否配置正确。

1

最容易丢失的是swank服务器侦听的tcp端口。最近我没有做过很多远程开发,但是我记得第一次做了这个,我在理解如何告诉swank要绑定哪个端口,或者找出它挑选哪个端口时遇到了一些麻烦。

你介意扩展你如何开始swank服务器吗?

3

您是否检查过您使用的SLIME和SWANK版本相同?当我使用SLIME会话的两个半部分的不匹配版本时,我发生了奇怪的事情。

相关问题