Kylix lässt sich nicht starten
-
Hi Leute,
ich habe mir eben gerade Kylix heruntergeladen und ich habe es auch schon installiert, aber es lässt sich irgendwie nicht starten. Wenn ich das über KDE laden will, dann kommt zwar in der Taskleiste ein Task und der läd auch irgendetwas, aber nach kurzer Zeit verschwindet der wieder und Kylix wird nicht gestartet.
Ich habe es auch schon versucht es mit der Konsole zu öffnen, aber das ging auch nicht. Da wird so eine Fehlermeldung ausgegeben.Bei der Installation sind auch schon ein paar Fehler aufgetreten.
Beim Ausführen der setup.sh kam folgendes:BORLAND KYLIX 3 Abhängigkeiten werden überprüft... WARNUNG: konnte nicht gefunden werden libX11.so Kernal-Version >= 2.2.0....OK Glibc-Version >= 2.1.2....OK X11-Server....OK Libjpeg-Version>= 6.2.0....OK Libgtk-Version >= 1.2.0....OK /home/apocalypse/.kde/share/config/gtkrc:37: error: unexpected identifier 'gtk-alternative-button-order', expected keyword - e.g. 'style'Warum bekomme ich die Fehlermeldung? Das Installationsprogramm startet trotzdem. Dort stimme ich zu erst dem Lizenzvertrag zu und dann komme ich in ein Fenster, indem ich das Installationsverzeichnis eingebe. Ich lass es in mein Homeverzeichnis installieren. Nach einem Klick auf 'Installation beginnen' startet der Rechner die Daten zu übertragen. Nach kurzer Wartezeit kommt ein Fenster, indem steht, dass die Installation erfolgreich war.
Wenn ich versuche Kylix mit der Konsole zu öffnen, bekomme ich auch Fehler:
/home/apocalypse/kylix3/bin/bcblin: relocation error: /home/apocalypse/kylix3/bin/libwine.borland.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time referenceEs wäre cool, wenn ihr mir Helfen könntet. Ich verwende SUSE Linux 9.3 SE.
Vielen danke schonmal...MfG Apocalypse
-
Hatte so ein ähnliches Problem in meiner VM. Damals hat ein LD_ASSUME_KERNEL=2.4.1 geholfen. Bei mir war es SUSE 9.1.
Findet man auch leicht mit Google (wenn man auf das LD_ASSUME_KERNEL gekommen ist)...
-
Ahhh..., danke für den Tipp mit der Kernel. Ich habe ein Shell-Script gefunden, mit dem man Kylix dann starten kann. Hier mal für die jenigen, die das selbe Problem haben wie ich:
export LD_ASSUME_KERNEL=2.6.0 cd ~ ./startbcbIhr müsst nur darauf achten, dass eure 'startbcb'-Datei in eurem Homeverzeichnis ist. ^^
Nun haben wir das erste Problem gelöst, aber leider ist schon der nächste Fehler aufgetreten. Ich habe ein einfaches Script geschrieben:
#include <iostream.h> int main() { cout << "Hallo Welt!" << endl; return 0; }Wenn ich dieses Script kompiliere, bekommen ich komische Fehlermeldungen, dir irgendetwas über die Datei 'stdio.h' sagen und kritisieren.
[C++ Fehler] stdio.h(46): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(51): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(46): E2344 '__BEGIN_NAMESPACE_STD' bereits deklariert [C++ Fehler] stdio.h(88): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(142): E2238 Bezeichner '__END_NAMESPACE_STD' mehrfach deklariert [C++ Fehler] stdio.h(51): E2344 '__END_NAMESPACE_STD' bereits deklariert [C++ Fehler] stdio.h(142): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(154): E2238 Bezeichner '__BEGIN_NAMESPACE_STD' mehrfach deklariert [C++ Fehler] stdio.h(88): E2344 '__BEGIN_NAMESPACE_STD' bereits deklariert [C++ Fehler] stdio.h(154): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(160): E2238 Bezeichner '__END_NAMESPACE_STD' mehrfach deklariert [C++ Fehler] stdio.h(142): E2344 '__END_NAMESPACE_STD' bereits deklariert [C++ Fehler] stdio.h(160): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(186): E2238 Bezeichner '__END_NAMESPACE_STD' mehrfach deklariert [C++ Fehler] stdio.h(160): E2344 '__END_NAMESPACE_STD' bereits deklariert [C++ Fehler] stdio.h(186): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(208): E2238 Bezeichner '__BEGIN_NAMESPACE_STD' mehrfach deklariert [C++ Fehler] stdio.h(154): E2344 '__BEGIN_NAMESPACE_STD' bereits deklariert [C++ Fehler] stdio.h(208): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(213): E2147 Parameterdeklaration darf nicht mit 'FILE' beginnen [C++ Fehler] stdio.h(223): E2238 Bezeichner '__END_NAMESPACE_STD' mehrfach deklariert [C++ Fehler] stdio.h(186): E2344 '__END_NAMESPACE_STD' bereits deklariert [C++ Fehler] stdio.h(223): E2141 Fehler in der Deklarationssyntax [C++ Fehler] stdio.h(243): E2238 Bezeichner '__BEGIN_NAMESPACE_STD' mehrfach deklariert [C++ Fehler] stdio.h(243): E2228 Zu viele Fehlermeldungen oder WarnungenHab ihr eine Ahnung, woran das liegt? Ich habe keine Ahnung. Sind die Standard-Header-Dateien etwa falsch gescripted? Das wäre ja ganz schön arm. Ich würde mich auf jedenfall freuen, wenn ihr mir helfen könntet.
MfG Apocalypse
-
Hallo
Siehe Namespaces und C++ Standardheader
Das must korekt z.B. so aussehen.#include <iostream> int main() { std::cout << "Hallo Welt!" << std::endl; return 0; }bis bald
akari
-
Sieh dir mal die Kylix-Beiträge in der FAQ an, da finden sich viele Hinweise und Links zum Einrichten von Kylix auf aktuellen Distributionen.