2008-12-07 61 views
6

目標機器正在運行Ububtu服務器8.04。
這裏的流浪漢輸出:XP上的Emacs,tramp,plink問題

tramp: Opening connection for [email protected] using nil...<br> 
tramp: Waiting for prompts from remote shell<br> 
tramp: Waiting 60s for prompt from remote shell<br> 
tramp: Sending password<br> 
tramp: Found remote shell prompt.<br> 
tramp: Initializing remote shell<br> 
Loading time-date...done<br> 
tramp: Waiting 30s for remote `/bin/sh' to come up...<br> 
tramp: Setting up remote shell environment 

apply: Couldn't `stty -inlcr -echo kill '^U'', see buffer `*tramp/plink [email protected]*' 

編輯,冗長緩衝液包含本底:

# Waiting 30s for remote `/bin/sh' to come up... 
exec env 'ENV=' 'PROMPT_COMMAND=' 'PS1=$ ' /bin/sh 
$ exec env 'ENV=' 'PROMPT_COMMAND=' 'PS1=$ ' /bin/sh 
$ 
# Setting up remote shell environment 
$ stty -inlcr -echo kill '^U' 
stty -inlcr -echo kill '^U' 

$ $ $ [[Regexp `\(^[^#$%> 
]*[#$%>] *\|^[^#$%> 
]*[#$%>] *\(\[[0-9;]*[a-zA-Z] *\)*\)\'' not found in 30 secs]] 

的命令:
stty -inlcr -echo kill '^U'
-inclr關閉「翻譯換行符到支架返回「
-echo關閉」回聲輸入字符」
kill '^U'套 '^ U' 擦除當前行

回答

4

同樣的問題;和修復

工作:NTEmacs-22.1 - 流浪漢版本:2.0.55

不合格:NTEmacs-22.3.1 - 流浪漢版本:2.0.58預

見註釋 - 既不是2.0 *。發佈上的Emacs 22.3.1

升級到2.1.14流浪漢工作 - emacs的22/3/1的偉大工程

建議您嘗試從Savannah升級。

注意:我沒有正確配置,只是從listp/net刪除了現有的tramp el和elc文件;並從下載的tar中刪除 - 你需要修改trampver.el.in來構建一個有意義的lisp文件 - 但它不完全是火箭科學

1

看到緩衝流浪漢/砰砰[email protected]

那麼,什麼是在緩衝區?

編輯感謝您添加緩衝區輸出。

'stty'命令試圖配置TRAMP將要用來訪問遠程系統的終端。如果您直接SSH連接到系統並嘗試運行該命令,會發生什麼情況? (使用相同的參數TRAMP正在使用...)

+0

嘗試通過設置'tramp-verbose'來增加tramp的詳細級別到8或10(10的輸出被描述爲「巨大」,所以首先嚐試8)。這應該會告訴你更多關於tramp在做什麼的信息。 – genehack 2008-12-08 02:38:29

+0

冗長設置爲10,我猜它試圖在這些空白命令中獲取目錄結構,但無法確定。 – YHVH 2008-12-08 03:50:18

+0

由於某種原因,正則表達式不匹配,但如果我可以找出原因,我會感到滿意。對不起...... – genehack 2008-12-09 02:50:43

0

我不知道你在談論的技術,但如果Genehack說你的「正則表達式不匹配」​​,那麼你需要用一個更簡單的正則表達式,或者以其他方式簡化您的解決方案,直到找出不起作用的拼圖塊。你知道,「它適用於這個簡單的正則表達式,但不適用於這個更復雜的正則表達式」或「它根本不是正則表達式,因爲NO正則表達式不起作用」...

組件化,簡化幷包圍問題,if你會...

我意識到這是顯而易見的,一般性的建議,但它是星期天早晨...