Uruchamianie bazy w Cygwin

10

Próbowałem zbudować node.js na Cygwin i to spowodowało błędy, więc ktoś w # node.js na freenode powiedział mi, żebym uruchomił rebaseallCygwin, aby go wyczyścić. Więc spróbowałem i dostałem następujący komunikat:

$ rebaseall

rebaseall: w procesie bazowania dozwolone są tylko procesy popiołu lub kreski

Wyjdź ze wszystkich procesów Cygwin i zatrzymaj wszystkie usługi Cygwin.

Uruchom ash (lub myślnik) z Start / Run ... lub z cmd lub okna poleceń.

Wykonaj „/ bin / rebaseall” z ash (lub myślnika).

Więc zamknęłam Cygwin, udał się do Start / Uruchom i starał asha dashjednak uzyskałem następujący wpis:

System Windows nie może znaleźć „popiołu”. Upewnij się, że nazwa została wpisana poprawnie, a następnie spróbuj ponownie. Aby wyszukać plik, kliknij przycisk Start, a następnie kliknij polecenie Wyszukaj.

Więc co mam zrobić?

erikvold
źródło

Odpowiedzi:

14

Spróbuj wywołać ash, podając pełną nazwę ścieżki. Na przykład, jeśli zainstalowałeś Cygwin C:\cygwin\, wpisz to w oknie dialogowym Start / Uruchom:

C:\cygwin\bin\ash.exe

Powinno to uruchomić ashpowłokę, w której można następnie wywołać /bin/rebaseall.

Steven Monday
źródło
11
Jeśli rebaseall nadal narzeka, sprawdź menedżera zadań procesów Cygwin zombie, takich jak sh, bash, ssh itp.
spoulson
@spoulson - ssh-pageantNadal miałem bieg. Musiałem go zabić za pośrednictwem Menedżera zadań. Dzięki!
sancho.s ReinstateMonicaCellio
6

Jeśli korzystasz z Cygwin-X, upewnij się, że X jest zamknięty, a nie tylko xtermy.

Brian Carlton
źródło
0

Rozwijając ten komentarz , używając Win 10 i Msys2 z PortableApps, poszedłem do Menedżera zadań.

Biorąc pod uwagę dużą liczbę uruchomionych procesów, posortowałem listę według kolumny „Wiersz poleceń”. Tam znalazłem mojego ssh-agent z Msys2 nadal działającego. Zabiłem to, a potem mogłem rebaseall.

sancho.s ReinstateMonicaCellio
źródło