Emacs, бродяга, проблема plink на XP
-
20-08-2019 - |
Вопрос
На целевом компьютере запущен сервер Ububtu 8.04.
Вот вывод бродяги:
tramp: Opening connection for nungu@ip.ip.ip.ip 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 nungu@ip.ip.ip.ip*'
edit, подробный буфер содержит это в конце:
# 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' для удаления текущей строки
Решение
Та же проблема; и исправление
Работа: NTEmacs-22.1 - версия Tramp: 2.0.55
Сбой: NTEmacs-22.3.1 - версия Tramp: 2.0.58-pre
См. комментарий - ни одна версия 2.0. * не работала на emacs-22.3.1
Обновлен до бродяги 2.1.14 - emacs 22/3/1 прекрасно работает
Рекомендую попробовать обновить Саванну .
Примечание: я не настроил правильно, просто удалил существующие файлы tramp el и elc из listp / net; и удалил их из загруженного tar-файла - вам нужно изменить trampver.el.in для создания значимого файла lisp - но это не совсем ракетостроение
Другие советы
см. буфер tramp / plink nungu@ip.ip.ip.ip '
Ну, что в этом буфере?
edit , спасибо за добавление вывода в буфер.
Команда 'stty' пытается настроить терминал, который TRAMP будет использовать для доступа к удаленной системе. Что произойдет, если вы подключитесь напрямую к системе и попытаетесь запустить команду? (Используйте те же аргументы, что и TRAMP ...)
Я не знаю технологий, о которых вы говорите, но если Genehack скажет, что ваше & регулярное выражение не соответствует, " затем вам нужно протестировать с помощью более простого Regex или упростить свое решение каким-либо другим способом, пока вы не выясните, какая часть головоломки не работает. Вы знаете, & Quot; это работает с этим простым регулярным выражением, но не с этим более сложным & Quot; или " это не регулярное выражение вообще, так как НИКАКОЕ регулярное выражение не работает " ...
Составьте, упростите и заключите в скобки проблему, если хотите ...
Я понимаю, что это очевидный общий совет, но сегодня воскресное утро ...