Cygwin: Der Mensch arbeitet nicht mehr

2197
BlottoBot

Ich habe cygwin im Standardordner (C: \ cygwin) unter Windows 7 Pro installiert. Bis vor wenigen Monaten (nicht sicher, wie lange), funktionierten die Manpages einwandfrei. Dann kam ein Update und man anythingzeigt jetzt nichts anderes als an (END). Ich habe es von meinem regulären Benutzerkonto aus und auch von einem erhöhten Administratorkonto aus versucht. Keine Freude.

Ich bin mir ziemlich sicher, dass die Verteidigung + Heuristik von Comodo Firewall die Installation durch das Sandboxing einer Update-Komponente (D + Squawks über Autorebase und setup_x86 zu jeder verdammten Zeit) gebrochen hat, aber ich weiß, dass die Anzeige von Manpages nicht aktiv behindert wird (ich habe es deaktiviert und das Problem ausgeschaltet.) bleibt bestehen). Das Menschensystem selbst ist also kaputt. Irgendwelche Ideen, wie man das Problem beheben kann?

Hinweis: Ich habe auch versucht, makewhatis auszuführen, ohne Erfolg.

1

2 Antworten auf die Frage

2
BlottoBot

Anscheinend habe ich das Problem mit Hilfe von SpaghettiCat im #cygwin-Kanal auf freenode selbst behoben. Dinge, die ich überprüft habe, bevor ich das Problem herausgefunden habe:

  • Ich habe den Wert von $ PAGER und $ MANPAGER (sie waren leer) geprüft.
  • Ich habe versucht, den Wert für beide auf "weniger" einzustellen (keine Freude)
  • Ich habe versucht, eine bekannte Manpage an einen Mann zu füttern, über man /usr/share/man/man8/fdisk.8.gz(immer noch keine Freude)
  • Ich habe eine Kopie von /etc/man.confeiner mit einer bekannten Cygwin-Installation ausgetauscht. (kein Würfel)

An diesem Punkt war klar, dass mehr als nur der Mensch versaut war. Ich dachte, ich müsste meine Installation verwerfen. Ich entdeckte jedoch den cygcheck -cBefehl, den ich ausführte. Das Ergebnis: Die Hälfte meiner Pakete war "Incomplete" inklusive Groff. Danke, Microsoft Systemwiederherstellung!

Nach dem Ausführen von cygwins setup_x86.exe und der erneuten Installation der Pakete ist alles in Ordnung.

1
ankostis

Ich hatte genau das gleiche Problem und es gelang mir, es zu einem korrupten zu finden cygwin1.dll. Ich habe festgestellt, dass aus irgendeinem Grund ( Installationsprogramm ausführen, während ausgeführt bashwurde? ) Sich in meinem /binOrdner 2 Dateien befanden, und das neuere war deaktiviert:

* cygwin1.dll (3148035 bytes, v1.7.30, APIv-0.272) * cygwin1.dll.new (3156896 bytes, v1.7.32, APIv-0.274)  

Um das Problem zu beheben, musste ich das Paket erneut installieren base/cygwin: the UNIX emulation engine. Dann laufe ich mandb, nur um sicher zu gehen ...

(Hinweis, cygcheck -cder keine Probleme gemeldet hat!)