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ć?

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.


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.