Probleme mit Kylix 3 unter OpenSuse 10.1

Hallo

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.

Was kann ich tun um den Fehler zu beseitigen?

Johannes Matschke

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.

VG, Ingo

version GLIBC_2.0 not defined in file libc.so.6 with link time
reference

Dann würdest Du das Programm installieren, was die
entsprechende libdl.so.2 beinhaltet. Ich meine, dass sie in
glibc enthalten ist.

glibc ist installiert und stellt libc.so.6 bereit, unter anderem auch für die Version GLIBC_2.0

Hallo

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.

http://www.peter-junglas.de/fh/publications/webanwen…

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.

Ich glaub, das wird nichts
https://bugzilla.novell.com/show_bug.cgi?id=164325

https://bugzilla.novell.com/show_bug.cgi?id=164325

http://qc.borland.com/wc/qcmain.aspx?d=31540
http://www.suseforums.net/index.php?showtopic=23807
http://lists.suse.com/archive/suse-linux/2005-Feb/17…

Vielleicht lazarus probieren.