QT 2.3, hat's geklappt?

Software besorgen und anwenden
Post Reply
Message
Author
JFZ

QT 2.3, hat's geklappt?

#1 Post by JFZ »

hi,

Ich habe QT 2.3 nach der Anleitung in der INSTALL kompiliert und hoffentlich auch installiert. Meine Frage ist jetzt, kann ich irgendwo nachsehen, ob KDE2.1 wirklich das neue QT verwendet?
Bei dieser Installation nimmt das QT ja bezug auf die Variable QTDIR, die in $HOME/.profile definiert ist. Muß ich nun für jeden Benuzter diese Datei editieren, oder gibt es auch eine Möglichkeit, daß KDE unter allen Benutzern QT 2.3 verwendet?

CU

JFZ

stephan
Posts: 427
Joined: 05. Aug 1999 12:52
Location: nähe Köln
Contact:

Re: QT 2.3, hat's geklappt?

#2 Post by stephan »

Hi !

Du kannst die Variable QTDIR in der Datei /etc/profile für alle Benutzer global aktivieren.
Ich habe die Installation so getestet, dass ich das alte qt-verzeichnis umbenannt habe. Aber Achtung ! Bei mir klappte es zum Beispiel nicht, und mein X startete nicht mehr richtig, da QT bereits beim kdm zum Einsatz kommt.

Greetz ... Stephan !

Sebastian Ude

Re: QT 2.3, hat's geklappt?

#3 Post by Sebastian Ude »

Die Variable $QTDIR hat erstmal *nichts* damit zu tun welche QT KDE verwendet.

$QTDIR wird lediglich zum Beispiel von den ./configure-Scripts bei der KDE-Installation abgefragt, um festzustellen wo die QT-Headers liegen.

Die Libraries müssen auf konventionelle Art und Weise dem System verfügbar gemacht werden, sprich entweder muss das Verzeichnis in dem die QT-Libs liegen in /etc/ld.so.conf eintragen, oder $QTDIR/lib zu $LD_LIBRARY_PATH hinzufügt werden.

Mit einem "ldd" auf irgend ein kde2-Binary oder eine kde2-Library kannst du feststellen, welche qt-lib genau verwendet wird.
Falls das noch die alten sein sollten, schau mal wo die alten und wo die neuen QT-Libs liegen und pass die ld.so.conf entsprechend an.

JFZ

Re: QT 2.3, hat's geklappt?

#4 Post by JFZ »

Er frißt trotzdem die neuen Libraries nicht. In der .profile steht die Zeile
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR LD_LIBRARY_PATH

auch in der /etc/ld.so.conf habe ich die Zeile /usr/local/qt/lib hinzugefügt. (Muß ich dann noch was ausführen?)
Wenn ich aber im /opt/kde2/bin Verzeichnis "ldd konqueror" eingebe gibt er bei libqt.so.2 den Pfad zur alten QT 2.23 an.
Was mache ich falsch? (Verwende übrigens SuSE 7.1 und KDE2.1)

CU

JFZ

JFZ

Re: QT 2.3, hat's geklappt?

#5 Post by JFZ »

Ich hatte übrigens uerst KDE2.1 drauf, und habe dann erst QT 2.3 installiert. Liegt es vielleicht daran???

Sebastian Ude

Re: QT 2.3, hat's geklappt?

#6 Post by Sebastian Ude »

Ehe wir es verkomplifizieren:

Lösch einfach dein altes QT-Verzeichnis, und schieb das neue QT-Verzeichnis dort hin wo das alte lag und nenn es auch wie das alte.

Ansonsten ... steht evtl. auch noch das alte QT-Verzeichnis in der ld.so.conf, bzw. wenn in der .profile $LD_LIBRARY_PATH $QTDIR/lib als neues Element hinzugefügt wird, ist dann $QTDIR richtig gesetzt ?

BTW: Hast du nach den Änderungen an der ld.so.conf nochmal ein "ldconfig" gemacht ?

Aber wie gesagt, die schnellste Lösung ist einfach umbennennen.

JFZ

Re: QT 2.3, hat's geklappt?

#7 Post by JFZ »

Danke für eure Hilfe.
das ldconfig hatte ich nicht ausgeführt <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Ich hatte jetzt mal das neue QT-Verzeichnis an die Stelle des alten geschoben. Dann wurde es auch unverkennbar verwendet. KDE lief dann nämlich nicht mehr wirklich (Startete ohne Buttons, Leisten,... nur der Hintergrund und der Mauszeiger waren zu sehen)<img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Ich denke, ich warte dann doch bis es ein fertiges RPM-Paket für SuSE 7.1 gibt.
Trotzdem danke

CU

JFZ

Post Reply