2008-12-16 72 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會話的兩個半部分的不匹配版本時,我發生了奇怪的事情。

相關問題