[gelöst] Cannot mix incompatible Qt library

Dieses Forum ist für die erweiterte Hilfe und Unterstützung vorgesehen:

Bitte stelle hier Deine Fragen zur fortgeschrittenen Benutzung von Mageia. Beispielsweise geht es hier um Fragen zum Netzwerk, automatischen Installationen, komplexer Serverkonfiguration, Kerneltuning, Aufsetzen eines Mageia-Mirrors, kurz gesagt: alle Aufgaben, die auch für erfahrene Benutzer eine Herausforderung sind.

[gelöst] Cannot mix incompatible Qt library

Beitragvon derton » Jul 2nd, '15, 11:12

Moin

Ein unbedeutender Nebenschauplatz, dessen Lösung vielleicht Einfluss auf die Weiterentwicklung haben könnte.
Die Problematik entsteht vielleicht auch bei Programmen, die ich nicht nutze.

Das Astronomieprogramm Stellarium Blitzt beim Starten nur kurz auf.
Beim Start mittels Konsole erhalte ich folgende Meldung:
Code: Alles auswählen
bash-4.3$ stellarium
 -------------------------------------------------------
[ This is Stellarium 0.13.2 - http://www.stellarium.org ]
[ Copyright (C) 2000-2014 Fabien Chereau et al          ]
 -------------------------------------------------------
Writing log file to: "/home/ulrich/.stellarium/log.txt"
File search paths:
  0 .  "/home/ulrich/.stellarium"
  1 .  "/usr/share/stellarium"
Config file is:  "/home/ulrich/.stellarium/config.ini"
Cannot mix incompatible Qt library (version 0x50402) with this library (version 0x50400)
Abgebrochen

In anderen Foren las ich den Hinweis, dass es Sinn machen kann mittels Konsole Stellarium aus einem anderen Ordner heraus zu starten - ergab das gleiche Ergebniss.
Löschen des Ordners ~/.stellarium, und Neuinstallation änderte auch nichts.

Gruß
Ulrich
Zuletzt geändert von derton am Jul 2nd, '15, 14:53, insgesamt 1-mal geändert.
--- es ist eigentlich ganz einfach, aber... ---
Intel i3-3217U 1.80GHz, Mageia 5 64-bit, Maya & Kde
Benutzeravatar
derton
 
Beiträge: 66
Registriert: Apr 3rd, '14, 16:09

Re: Cannot mix incompatible Qt library

Beitragvon doktor5000 » Jul 2nd, '15, 13:17

Sieht so aus als ob du die Qt-Version aus updates_testing eingespielt hättest.
Bitte mal die Ausgaben von
Code: Alles auswählen
urpmq --list-media active --list-url
for require in $(rpm -qR stellarium | grep -i qt); do rpm -q --whatprovides "$require"; done


Stellarium selbst läuft hier ganz normal.
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 5946
Registriert: Jun 2nd, '11, 09:39

Re: Cannot mix incompatible Qt library

Beitragvon derton » Jul 2nd, '15, 13:22

Voila

Bitte mal die Ausgaben von

urpmq --list-media active --list-url
for require in $(rpm -qR stellarium | grep -i qt); do rpm -q --whatprovides "$require"; done


Code: Alles auswählen
lib64qt5core5-5.4.0-7.mga5
lib64qt5declarative5-5.4.0-2.mga5
lib64qt5gui5-5.4.0-7.mga5
lib64qt5network5-5.4.0-7.mga5
lib64qt5opengl5-5.4.2-1.mga5
lib64qtscript5-5.4.0-1.mga5
lib64qt5widgets5-5.4.0-7.mga5
qtquick5-qmlviewer-5.4.0-2.mga5
--- es ist eigentlich ganz einfach, aber... ---
Intel i3-3217U 1.80GHz, Mageia 5 64-bit, Maya & Kde
Benutzeravatar
derton
 
Beiträge: 66
Registriert: Apr 3rd, '14, 16:09

Re: Cannot mix incompatible Qt library

Beitragvon doktor5000 » Jul 2nd, '15, 13:28

derton hat geschrieben:
Bitte mal die Ausgaben von

urpmq --list-media active --list-url

Glaube du hast da die wichtigere Hälfte vergessen.

derton hat geschrieben:lib64qt5opengl5-5.4.2-1.mga5

Da liegt das Problem, wie vermutet.

┌─[doktor5000@Mageia5]─[14:28:52]─[~]
└──╼ urpmf -f --name -m qt5opengl5
lib64qt5opengl5-5.4.0-4.mga5.x86_64:local
lib64qt5opengl5-5.4.0-6.mga5.x86_64:local
lib64qt5opengl5-5.4.0-7.mga5.x86_64:Core Release
lib64qt5opengl5-5.4.2-1.mga5.x86_64:Core Updates Testing
libqt5opengl5-5.4.0-7.mga5.i586:Core 32bit Release
libqt5opengl5-5.4.2-1.mga5.i586:Core 32bit Updates Testing


Würde mich mal interessieren, warum du ein unfertiges Qt-Update eingespielt hast ...
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 5946
Registriert: Jun 2nd, '11, 09:39

Re: Cannot mix incompatible Qt library

Beitragvon derton » Jul 2nd, '15, 14:12

Hoffe es richtig zu machen:
Code: Alles auswählen
bash-4.3$ urpmq --list-media active --list-url
Core Release2 http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/core/release
Core Updates http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/core/updates
Core Updates Testing http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/core/updates_testing
Nonfree Release2 http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/nonfree/release
Nonfree Updates http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/nonfree/updates
Nonfree Updates Testing http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/nonfree/updates_testing
Tainted Release http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/tainted/release
Tainted Updates http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/tainted/updates
Core 32bit Release http://mirror.tuxinator.org/mageia/distrib/5/i586/media/core/release
Core 32bit Updates http://mirror.tuxinator.org/mageia/distrib/5/i586/media/core/updates
Nonfree 32bit Release http://mirror.tuxinator.org/mageia/distrib/5/i586/media/nonfree/release
Nonfree 32bit Updates http://mirror.tuxinator.org/mageia/distrib/5/i586/media/nonfree/updates

bei der zweiten Zeile kommt das was schon oben steht.

Vielleicht sind die Packetquellen schlecht ausgesucht oder die Spiegelserver hatten die gerade nicht zur hand.
Keine Idee. Bei der Installation war etwas verwirrend, das für die Aktualisierung nach einer CD gefragt wurde, deren Name ich nicht zuordnen konnte, zumal die Eigentliche InstallationsCD nicht gemeint sein könnte, denn neueres kann es ja darauf nicht geben. Also funktionierte die aktualisierung erst nachdem ich die CD aus den Paketquellen entfernt habe.
Ich bin mir relativ sicher, dass ich keine weiteren Paketquellen deaktiviert habe. Aber ich bin ja wohl zu einigem verwirrenden in der Lage.

Nun gut - Welche Quellen muss ich einstellen?
Testing weg?
Nur jeweils Release und Update von Core, Nonfree, Tainted, Core 32bit, Nonfree 32bit

und was dann
--- es ist eigentlich ganz einfach, aber... ---
Intel i3-3217U 1.80GHz, Mageia 5 64-bit, Maya & Kde
Benutzeravatar
derton
 
Beiträge: 66
Registriert: Apr 3rd, '14, 16:09

Re: Cannot mix incompatible Qt library

Beitragvon doktor5000 » Jul 2nd, '15, 14:36

derton hat geschrieben:
Code: Alles auswählen
Core Updates Testing http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/core/updates_testing
Nonfree Updates Testing http://mirror.tuxinator.org/mageia/distrib/5/x86_64/media/nonfree/updates_testing


Nun gut - Welche Quellen muss ich einstellen?
Testing weg?
Nur jeweils Release und Update von Core, Nonfree, Tainted, Core 32bit, Nonfree 32bit


Genau. Die beiden obigen Quellen deaktivieren, und danach als root
Code: Alles auswählen
urpmi --downgrade lib64qt5opengl5-5.4.0-7.mga5.x86_64
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 5946
Registriert: Jun 2nd, '11, 09:39

Re: Cannot mix incompatible Qt library

Beitragvon derton » Jul 2nd, '15, 14:52

Na super

Vielen dank - das hat funktioniert
wenn ich es hin bekomme, dann markiere ich das Thema noch als gelöst.

Gruß
Ulrich
--- es ist eigentlich ganz einfach, aber... ---
Intel i3-3217U 1.80GHz, Mageia 5 64-bit, Maya & Kde
Benutzeravatar
derton
 
Beiträge: 66
Registriert: Apr 3rd, '14, 16:09


Zurück zu Erweiterter Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron