2008-12-07 21 views
6

La machine cible exécute le serveur Ububtu 8.04.
est ici la sortie de clochard:Emacs, clochard, problème de plink sur XP

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

modifier, tampon bavard contient ceci à la fin:

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

La commande:
stty -inlcr -echo kill '^U'
-inclr se éteint « traduire nouvelle ligne au transport return "
-echo désactive l'entrée" echo " caractères »
kill '^U' ensembles '^ U' pour effacer la ligne actuelle

Répondre

4

même problème; et une solution

travail: NTEmacs-22.1 - Tramp Version: 2.0.55

défaut: NTEmacs-22.3.1 - Tramp Version: 2.0.58-pre

Voir commentaire - ni 2.0 *. la libération a travaillé sur emacs-22.3.1

Upgraded vagabonder 2.1.14 - emacs 22/3/1 fonctionne très bien

vous recommandons d'essayer la mise à niveau de Savannah.

Note: Je n'ai pas configuré correctement juste supprimé les fichiers el et elc existants de listp/net; et abandonné ceux du tar téléchargé - vous devez modifier trampver.el.in pour construire un fichier lisp significatif - mais ce n'est pas exactement la science des fusées

+0

déclassé la version 22.3 emacs à clamp 2.0.55 - même problème. Mis à jour la version 22.1.1 emacs à clochard 2.0.58-pré-fonctionne encore On dirait une régression emacs –

+0

merci, j'ai mis à jour à 23 et il fonctionne comme un charme. Mieux que tout ce grattage de la tête. – YHVH

+0

+1 J'ai eu le même problème. La mise à niveau l'a corrigé. – User1

1

voir tampon clochard/[email protected] plink »

Eh bien, ce qui est dans ce tampon?

éditer merci d'ajouter la sortie du tampon.

La commande 'stty' essaie de configurer le terminal que TRAMP va utiliser pour accéder au système distant. Que se passe-t-il si vous passez directement au système SSH et essayez d'exécuter la commande? (Utilisez les mêmes arguments que TRAMP utilise ...)

+0

Essayez d'augmenter le niveau de verbosité de clochard en définissant 'tramp-verbose' à 8 ou 10 (la sortie de 10 est décrite comme "énorme", alors essayez d'abord 8). Cela devrait vous montrer plus d'informations sur ce que fait tramp. – genehack

+0

Cette verbosité est définie sur 10, je suppose qu'elle essaye d'obtenir la structure du répertoire dans ces commandes vierges, mais elle n'est pas sûre. – YHVH

+0

Pour une raison que regex ne correspond pas, mais je serai étouffé si je peux comprendre pourquoi. Désolé ... – genehack

0

Je ne connais pas les technologies dont vous parlez, mais si Genehack dit que votre "regex ne correspond pas," alors vous devez tester avec un Regex plus simple, ou simplifiez votre solution d'une autre manière jusqu'à ce que vous trouviez la pièce du puzzle qui ne fonctionne pas. Vous savez, "cela fonctionne avec cette simple regex, mais pas avec celle plus complexe" ou "ce n'est pas la regex du tout, puisque NO regex fonctionne" ...

Composer, simplifier et mettre entre crochets le problème, si vous ...

Je sais que cela est évident, des conseils généraux, mais il est dimanche matin ...

+0

La regex fait partie de la sortie tramp, donc tramp appelle cette regex, pas moi, et je suppose que c'est la commande qui a échoué, ou la dernière commande qui a fonctionné. – YHVH

+0

Bien, mais je suppose que ma question serait toujours, s'il y a un moyen de le faire ... est-il possible de faire juste une partie de la commande que vous essayez de lancer ... même si elle donne un résultat impartial , au moins vous pourriez localiser le problème (et puis le résoudre d'une autre manière, peut-être). –

+0

Ou en regardant cette commande (stty -inlcr -echo kill '^ U'), pourriez-vous essayer d'autres variations qui ne vous intéressent pas vraiment? Peut-être qu'il y a quelque chose de funky au sujet du contrôle U ou autre. –