Cygwin + KiTTYCyg: / bin / sh: Brak takiego pliku lub katalogu

2

Próba użycia KiTTY z Cygwin (x86) w systemie Windows 7 x64.

  1. Zainstalowałem najnowszą wersję Cygwin i wszystkie potrzebne pakiety.
  2. Dodano ;c:\cygwin\usr\local\bin\;c:\cygwin\bindo środowiska systemowego Path.
  3. Pobrałem formularz KiTTYCyg dla Cygwin 1.7 tutaj: http://www.9bis.net/kitty/?page=PuTTYCyg i rozpakowałem go w KiTTY reż.
  4. Kiedy wybieram „Cygterm” jako typ połączenia w KiTTY i używam „-” jako polecenia, pojawia się ten błąd w oknie terminala:

    /bin/sh: No such file or directory
    

    A jeśli używasz czegoś takiego jak „mosh” jako polecenia, otrzymujesz ten błąd:

    mosh: Permission denied
    

Pomóż mi znaleźć powód.

Roman Owczinnikow
źródło

Odpowiedzi:

1

Ten komunikat jest spowodowany tym, że plik cygwin1.dll dostarczony z KiTTYCyg jest przeznaczony dla Cygwin 1.7, ale prawdopodobnie używasz innej wersji. Usuń to. Zamień na kopię z c: \ cygwin \ bin (lub dodaj c: \ cygwin \ bin do swojej ścieżki itp.).

Jeśli używasz Cygwin64, musisz również zastąpić cthelper cthelper64.

Anonimowy
źródło
Dziękuję za odpowiedź, ale to nie działa dla mnie. Zastąpiłem cygwin1.dll i dostałem te same błędy. Kiedy zastępuję cthelper cthelper64, otrzymuję komunikat „nie udało się uruchomić cthelper”.
Roman Owczinnikow,
0

Upewnij się, że korzystasz z najnowszej wersji KiTTY (0.70.0.1 w chwili pisania tego tekstu), ponieważ dodaje ona dodatkowe funkcje do wykrywania smakołyków Cygwin (np. 64 bity i ścieżkę instalacji).

Co pracował dla mnie było skopiować cthelper64.exedo C:\cygwin64\bini edytować kitty.ini, dodając w ten sposób:

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

Następnie w oknie konfiguracji KiTTY należy dodać myślnik (-) w poleceniu i wybrać radio Cygterm:
KiTTY plus Cygterm

Prawdopodobnie możesz również chcieć sprawdzić gałąź Cyterm w drzewie instalacji i odpowiednio ją dostosować: KiTTY opuściło drzewo z opcjami

Keijo D Putt
źródło