2008-12-07 35 views
6

Hedef makine Ububtu sunucusu 8.04 çalışıyor.
Emacs, serseri, plink problemi XP'de

# 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]] 

komut:
stty -inlcr -echo kill '^U'
-inclr kapanır "taşıma hizmetine yeni satır tercüme ayrıntılı tampon sonunda bu içerir

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]*' 

düzenleme:
İşte serseri çıktı bulunuyor "
-echo" eko girdisini kapatır karakterler"
kill '^U' setleri '^ U' o tampon içinde ne

cevap

4

aynı sorun; ve bir düzeltme

Çalışma: NTEmacs-22.1 - Tramp Versiyon: 2.0.55

Başarısız: NTEmacs-22.3.1 - Tramp Versiyon: 2.0.58-öncesi

bakın comment - ne 2.0 *. 22/3/1

harika sen Savannah yükseltme deneyin tavsiye çalışır Emacs'ta - salıverme emacs-22.3.1 2.1.14 tepme Yükseltildi

çalıştı.

Not: Düzgün yapılandırılmamış, varolan tramp el ve elc dosyaları listp/net'den silinmiş; ve indirilen katrandan olanları indir - anlamlı bir lisp dosyası oluşturmak için trampver.el.in dosyasını değiştirmeniz gerekir - ancak bu tam olarak roket bilimi değil

+0

2.0.35 - aynı sorunu sınamak için 22.3 emacs sürümünü düşürdünüz. 22.1.1 emacs sürümünün yükseltilmesi için 2.0.58 - öncesi çalışır - hala çalışır Emacs regresyon –

+0

gibi görünüyor, 23'e yükselttim ve çekicilik gibi çalışıyor. Tüm bu kafa çizilmekten iyidir. – YHVH

+0

+1 Aynı problemi yaşadım. Yükseltme düzeltildi. – User1

1

serseri/plink [email protected]'

Peki tampon bkz akım hattı, silmek için?

düzenleme arabellek çıktısı eklediğiniz için teşekkürler.

'stty' komutu, TRAMP'ın uzak sisteme erişmek için kullanacağı terminali yapılandırmaya çalışıyor. Doğrudan sisteme SSH eklerseniz ve komutu çalıştırmayı denerseniz ne olur? (Aynı armaları kullanın TRAMP kullanıyor ...)

+0

'Tramp-verbose' ayarlayarak tramp'un ayrıntı düzeyini artırmayı deneyin 8 veya 10 (10'un çıkışı "büyük" olarak tanımlanır, bu yüzden önce 8'i deneyin). Bu, ne serseriyle ilgili daha fazla bilgi göstermelidir. – genehack

+0

Bu, 10'a ayarlanmış bir ayrıntıdır, sanırım bu boş komutlarda dizin yapısını almaya çalışıyor, ama emin olamıyorum. – YHVH

+0

Bazı nedenlerle regex eşleşmiyor, ancak nedenini anlayabiliyorsam, ben de çarptım. Özür dileriz ... – genehack

0

Kullandığınız teknolojileri bilmiyorum, ancak Genehack "regex'iniz eşleşmiyor" diyorsa, sınamanız gerekir. Daha basit bir Regex veya çalışmanıza neden olan bulmacanın parçasını çözene kadar çözümünüzü başka bir şekilde basitleştirin. Biliyorsunuz, "bu basit bir düzenli ifadeyle çalışır, ancak bu daha karmaşık olanla değil" veya "NO ifadesi işe yaramadığı için regex de değil" ...

Sorununuzu komponentize edin, basitleştirin ve parantezleyin Eğer ...

bu bariz, genel tavsiyem gerçekleştirecek, ancak ... Pazar sabah

+0

Normal ifade, serseri çıktısının bir parçasıdır, bu nedenle, bu ifade, normal ifadeyi çağırıyor, ve ben, başarısız olan komutu veya çalıştığı son komut olduğunu varsayalım. – YHVH

+0

Doğru, ama sanırım sorum şu ki, eğer yapmanın bir yolu varsa ... koşmaya çalıştığınız komutun bir parçasını yapmanın bir yolu var ... tarafsız bir sonuç verse bile En azından sorunu LOCATE (ve sonra belki başka bir şekilde çözebilirsiniz). –

+0

Ya da bu komuta bakarak (stty -inlcr -echo '^ U'), gerçekten ilgilenmediğiniz bazı diğer varyasyonları deneyebilir misiniz. Belki de U kontrolü ya da her neyse, bir şey hakkında ilginç şeyler vardır. –