Ich habe Kylix 3 unter OpenSuse 10.1 installiert.
Das Programm bricht aber mit folgender Fehlermeldung ab:
> startdelphi
/usr/local/kylix3/bin/delphi: relocation error: /usr/local/kylix3/bin/libwine.borland.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
Das liegt wohl daran, das Kylix mit dem 2.6er Kernel nicht klar kommt.
Im Internet habe ich den Hinweis gefunden, Kylix folgendermaßen zu starten:
> LD_ASSUME_KERNEL=2.4.2 startdelphi
Dabei erhalte ich eine neue Fehlermeldung:
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
Ich kenn mich mit Linux nicht gut aus, da ist bestimmt irgendwas nicht installiert.
version GLIBC_2.0 not defined in file libc.so.6 with link time
reference
/bin/bash: error while loading shared libraries: libdl.so.2:
cannot open shared object file: No such file or directory
Ich kenn mich mit Linux nicht gut aus, da ist bestimmt
irgendwas nicht installiert.
Was kann ich tun um den Fehler zu beseitigen?
Hallo Johannes,
so wie es ausschaut ist eine notwenige Bibliothek bei Dir nicht installiert.
yast>software installieren>suche>rpm liefert…(o.ä.-ich habe es gerade nicht vor mir) anhaken und libdl.so.2 suchen.
Dann würdest Du das Programm installieren, was die entsprechende libdl.so.2 beinhaltet. Ich meine, dass sie in glibc enthalten ist.
Ich bin mir allerdings nicht sicher, ob das die richtige Vorgehensweise ist, da Du auch von Kernel-Problemen geschrieben hast.
Solange niemand etwas besseres weiß, würde ich es so versuchen.
Normalerweise findet sich in der ReadMe, was alles von kylix benötigt wird. Hast Du gecheckt, ob Du alles notwendige intsalliert hast.
Kannst Dich ja nochmal melden und schreiben, was es gebracht hat.
Ich habe Kylix 3 unter OpenSuse 10.1 installiert.
Das Programm bricht aber mit folgender Fehlermeldung ab:
> startdelphi
/usr/local/kylix3/bin/delphi: relocation error:
/usr/local/kylix3/bin/libwine.borland.so: symbol errno,
version GLIBC_2.0 not defined in file libc.so.6 with link time
reference
Dazu habe ich jetzt im Netz folgendes gefunden:
Problem: Beim Starten unter Linux, SuSE 9.3 oder später, erscheint die Fehlermeldung
Syntax error on line 222 of /home/peter/webkurs/apache/httpd.conf: Cannot
load /media/cdrom/linux/apache/libexec/libphp4.so into server:
/media/cdrom/linux/apache/libexec/libphp4.so: symbol errno, version
GLIBC_2.0 not defined in file libc.so.6 with link time reference
und die Kursseiten können nicht angesehen werden.
Ursache: In neueren Versionen der glibc-Bibliothek ist das Symbol errno keine globale Variable, daher wurde seine Versionsnummer geändert und es gibt das Symbol errno@GLIBC_2.0 nicht mehr. Diese Änderung war nötig - obwohl man damit die Rückwärtskompatibilität zerstörte -, um die glibc „thread-safe“ zu machen, also auch in parallelisierten („multi-threaded“-) Programmen verwendbar zu machen.
Im Internet habe ich den Hinweis gefunden, Kylix
folgendermaßen zu starten:
> LD_ASSUME_KERNEL=2.4.2 startdelphi
Dabei erhalte ich eine neue Fehlermeldung:
/bin/bash: error while loading shared libraries: libdl.so.2:
cannot open shared object file: No such file or directory
Diese Methode hat anscheinend unter Suse 10.0 noch funktioniert. Nur mit Suse 10.1 will es irgendwie nicht.