Cygwin reparieren

2010-08-17

Alle Jubeljahre muss ich auf Cygwin beziehungsweise Cygwin/X zurückgreifen, um unter Windows unixoide Arbeiten verrichten zu können.

Das entsprechende Setup dazu musste ich heute leider des öfteren erneut anstoßen, da ich aufgrund von Netzwerk- oder Paket-Verfügbarkeitsproblemen verschiedene Server zur Installation verwenden musste (Uni-Bochum, Uni-Dresden, Uni-Esslingen und ein weiterer).

Nach der Installation erhielt ich bei der Ausführung einer Shell (innerhalb von Emacs) die folgende Fehlermeldung:

vfork: resource temporarily unavailable

Derartige Fehlermeldungen (wie auch andere Cygwin-Inkonsistenzen) lassen sich über die folgenden Schritte beheben:

  1. Alle Cygwin-Fenster schließen. Des Weiteren über den Task-Manager von Windows sicherstellen, dass keine weiteren Prozesse von Cygwin mehr aktiv sind (z.B. der fensterlose X-Server). Sämtliche Prozesse zu beenden ist unabdingbar, da sich nachfolgende Schritte ansonsten nicht ausführen lassen.
  2. Folgendes Programm starten:

    c:\cygwin\bin\ash
    
  3. In der gestarteten Shell folgendes Kommando ausführen:

    /bin/rebaseall
    
  4. Falls mit den o.g. Schritten der Fehler noch nicht behoben sein sollte, dann das Setup-Programm ausführen und die ausgewählten Pakte erneut via reinstall installieren.