2

Попытка использовать KiTTY с Cygwin (x86) на Windows 7 x64.

  1. Установлен новейший Cygwin и все необходимые пакеты.
  2. Добавлено ;c:\cygwin\usr\local\bin\;c:\cygwin\bin в системный Path env.
  3. Скачал форму KiTTYCyg для Cygwin 1.7 здесь: http://www.9bis.net/kitty/?page=PuTTYCyg и распаковал ее в каталог KiTTY.
  4. Когда я выбираю "Cygterm" в качестве типа соединения в KiTTY и использую «-» в качестве команды, я получаю эту ошибку в окне терминала:

    /bin/sh: No such file or directory
    

    И если использовать что-то вроде "mosh" в качестве команды, получим эту ошибку:

    mosh: Permission denied
    

Пожалуйста, помогите мне найти причину.

2 ответа2

1

Это сообщение вызвано тем, что cygwin1.dll, поставляемый с KiTTYCyg, предназначен для Cygwin 1.7, но вы, вероятно, используете другую версию. Удали это. Замените его копией в каталоге c:\cygwin\bin (или добавьте c:\cygwin\bin к вашему пути и т.д.).

Если вы используете Cygwin64, вам также необходимо заменить cthelper на cthelper64.

0

Убедитесь, что вы используете последнюю версию KiTTY (0.70.0.1 на момент написания этой статьи), поскольку она добавляет дополнительные функции для обнаружения обработок Cygwin (например, 64-битная версия и путь ее установки).

Для меня сработало скопировать cthelper64.exe в C:\cygwin64\bin и отредактировать kitty.ini добавив следующее:

[Cygwin integration]
CtHelperPath=C:\cygwin64\bin\cthelper.exe

Затем в окне конфигурации KiTTY вам нужно добавить тире (-) в команду и выбрать радио Cygterm:
Китти плюс Сигтерм

Возможно, вы также захотите проверить эту ветвь Cyterm в дереве настроек и соответственно откорректировать:KiTTY оставил дерево с опциями

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .