Heute mal wieder etwas erfrischendes aus der Welt der Computer. Fuer das bekannte Betriebssystem von Microsoft gibt es ein Programmpaket, welches das Queruebersetzen von Unix Programmen ermoeglicht. Dieses Paket schimpft sich
Cygwin. Programme die mit Hilfe dieser Umgebung auf Windows angepasst wurden benoetigen zur Laufzeit eine kleine Bibliothek namens
cygwin1.dll. Anders als der Name es vermuten laesst, handelt es sich bei der
1 leider keineswegs um eine Versionsnummer. Diese Eins steht wahrscheinlich nur da, um zu zeigen, dass es sich um eine 'finale' Version handelt.
Bei der Installation solcher Programme gibt es zwei Varianten mit denen sichergestellt wird, dass auf diese Bibliothek auch zugegriffen werden kann. Die erste legt die Bibliothek mit im Programmorder ab. Ist vielleicht nicht so elegant, da das dazu fuehren kann, dass man die selbe Bibliothek einige male auf der Festplatte hat und damit dem dynamischen Binden entgegengewirkt. Ist aber immer noch besser als Version zwei. Version zwei heisst, die Datei in das Standardverzeichnis fuer dynamische Bibliotheken, also %25WINNT%25/System32/ zu installieren. Eigentlich ist das ja der richtige Weg aber leider auch der Weg in die
DLL-Hoelle.
Das konnte ich Heute zum wiederholten Male am eigenen Leib feststellen. Der Aufruf zum Neuuebersetzen eines Programmes fuehrte dazu, dass einige Dateien mittels
rm geloescht werden sollten. Nun hat dieses Programm nach der cygwin1.dll gesucht und sie gefunden. Sogar zwei Mal. Also gab es eine Fehlermeldung, die mir davon berichtet hat. Leider wurde der interessanteste Teil dabei verschwiegen, naemlich wo sich diese beiden Versionen der gleichen Datei denn nun befinden. Den Hinweis, ich solle doch einfach mal meine Festplatte durchsuchen habe ich schon fast als Beleidigung aufgefasst. Gluecklicherweise konnte das Problem durch Umbenennen der cywin1.dll im System32 Ordner geloest werden. Jetzt bin ich nur gespannt, welches Program mir dafuer ab jetzt den Dienst versagt.
Kommentare
Ansonsten haette ich gekontert, dass ich Zaehlen bei Feuerstein gelernt habe:
"Don Martin und die 7 Zombies" waren auch insgesamt 6 Leute (vom Verleger persoenlich addiert!) ./~