kanotix.com

Entwicklung - [SOLVED] QT library not found...

B47KT - 27.09.2006, 15:58 Uhr
Titel: [SOLVED] QT library not found...
Hallo!

Ich versuche seit Stunden das Programm "djplay" nach der Anleitung http://sp0rky-n00b.co.uk/djplay/2.html zu installieren. Bei ./configure kommt als Fehlermeldung

Code:

checking whether QTDIR environment variable is set... /usr/lib
checking for main in -lqt-mt... no
configure: error: Qt library not found. Maybe QTDIR isn't properly set.


Selbst wenn die QTDIR environment Variable auf /usr/share/qt3 gesetzt ist, das gleiche. Google habe ich schon bemüht und auch die Variable in /etc/profile gesetzt. Dennoch erhalte ich den Fehler. Das Paket libqt3-mt (wegen "checking for main in -lqt-mt... no") ist installiert. Nun weiss ich nicht mehr weiter.
Hack-o-Master - 27.09.2006, 16:18 Uhr
Titel:
Für die Übersetzung brauchst du auch noch die Developing-Pakete (Headerdateien) in dem Fall (mindestens) libqt3-mt-dev (per apt-get install libqt3-mt-dev und was das zu übersetzende Programm sonnst noch an Headerdateien benötigt).
Standardmässig sind normalerweise keine Headerdateien in Kanotix installiert.

[Ein fertig übersetztes *.deb Paket gibts davon noch nicht oder ?, wäre wegen der Deinstallierbarkeit per apt vorteilhafter]

Vieleicht auch noch interessant: Debian-Konforme Pakete aus Sourcen erstellen .

mfg. Hack-o-Master
B47KT - 27.09.2006, 17:32 Uhr
Titel:
Leider gibt es das Programm nicht als Debian-Paket, sonst wärs ja einfach Winken Für Gentoo hab ich was gefunden und ansonsten nur RPM-Pakete. Den Link habe ich mir aber mal abgespeichert. Vielleicht bekomme ich ja ein deb-Paket gebacken und kann die 47 dev-Pakete wieder runterkratzen die ebend installiert wurden.

Jedenfalls hat es funktioniert, der Fehler tritt nicht mehr auf. Dafür ein anderer:

Code:

checking for glib >= 1.2.0... sh: glib-config: command not found
sh: glib-config: command not found
sh: glib-config: command not found
sh: glib-config: command not found
sh: glib-config: command not found
sh: glib-config: command not found
Requested 'glib >= 1.2.0' but version of GLib is
configure: error: Library requirements (glib >= 1.2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.


Jetzt habe ich schon gesucht aber ein Paket namens "glib" gibts nicht und ein

Code:

dpkg -l | grep glib
ii  libavahi-glib1                               0.6.10-1                        Avahi glib integration library
ii  libdbus-glib-1-2                             0.62-4                          simple interprocess messaging system (GLib-based
ii  libglib-perl                                 1.120-1                         Perl interface to the GLib and GObject libraries
ii  libglib1.2                                   1.2.10-10.1                     The GLib library of C routines
ii  libglib2.0-0                                 2.10.2-2                        The GLib library of C routines
ii  libstdc++2.10-glibc2.2                       2.95.4-24                       The GNU stdc++ library


sagt mir das libglib installiert ist. Wo ist jetzt mein Denkfehler?

//Edit

Das existierende RPM habe ich mit alien gewndelt und dpkg instzalliert. Ein Symlink auf die existierende libjack-0.100.0.so.0 konnte bewirken das djplay versucht zu starten:

Code:

$ djplay
*** glibc detected *** free(): invalid pointer: 0x081c1ad8 ***
Abgebrochen


Vielleicht hilft das weiter?
Hack-o-Master - 27.09.2006, 18:18 Uhr
Titel:
Auch hier wieder nicht installierte Headerdateien... (dpkg -l zeigt nur die installierten Pakete an)

lt. Suche mit kpackage [suche alle] (oder synaptic) gibt es
evtl. können aber noch weitere fehlen, dann anhand der Fehlermeldung die Library ermitteln und per kpackage/synaptic das devel-Paket nachinstallieren.

Hier steht doch (zum grossen Teil) was and *-dev Paketen benötigt wird. (für Debian/unstable evtl. in neueren Versionen)

mfg. Hack-o-Master
B47KT - 27.09.2006, 20:13 Uhr
Titel:
Danke, das war eine große Hilfe! Inzwischen läuft das Programm. Die dev-Pakete die im HowTo aufgelistet sind reichten ebend nicht aus. Die hatte ich schon installiert gehabt. Dennoch gab es die Probleme. Erst als noch die dev's zu ogg und vorbis installiert waren, konnte ich den "Dreisprung" machen.
Filhote - 16.04.2007, 12:43 Uhr
Titel:
was hast du den nun gemacht? bzw. was für module hast du genommen?
Bei mir gehts nicht
dirkmitt - 06.01.2008, 17:09 Uhr
Titel:
Meine Kanotix-Installation habe ich seit einigen Tagen auf neuem gebracht, durch ein erfolgreiches dist-upgrade. Jedoch sehe ich, daß ich Projekte auch nicht kompilieren kann, die die Qt-Header-Dateien erfordern, was alle Programme bedeutet, die ein Linux-normales GUI verwenden.

Was ich jetzt aber tat, war erst zu sehen daß ich das Laufzeit-Packet 'libqt3-mt' schon installiert und tagesaktuell habe, und dann einfach 'libqt3-headers' zu installieren.

Das ergab aber den gravierenden Fehler, daß alle angezeigte Fenster nicht richtig angezeigt wurden. Minimisierte Fenster sind plötzlich normalgroß geworden, und reagierten auf die Maus nicht mehr. Das K-Menü lies sich nicht mehr hoch ziehen, usw..

Auch ein Neustart hat das Problem nicht behoben.

Ich mußte also im Textmodus 'apt-get remove libqt3-headers' geben, und den Computer wieder neu starten, bevor ich überhaupt wieder das K-Menü verwenden konnte.

Das dürfte alles wegen einem Packet mit Headern nicht passieren, aber ich konnte ja auch die installierte Dateien die zu diesem Packet gehören nicht lesen, weil sich die Fenster alle nicht mehr benommen haben, auch nicht mehr von Synaptic.

Kennt Ihr faktisch, daß so ein Fehler auftreten kann, weil ich nicht ganz 'libqt3-mt-dev' installiert habe, was ein Meta-Packet ist das andere Entwickelungspackete mit bedingt?

Ich habe jetzt nehmlich Angst, ganz 'libqt3-mt-dev' zu installieren, weil dieses Packet ja automatisch wieder 'libqt3-headers' installiert.

Dirk
dirkmitt - 06.01.2008, 17:47 Uhr
Titel: Antwort: Ja.
Laut meiner letzten Erfahrung, war die Antwort Ja.

Dieses Mal bin ich im Textmodus auf init-Stufe 3 gegangen, und habe ich 'libqt3-mt-dev' vollständig installiert.

Und dieses GUI-Problem trat nicht wieder auf.

Jetzt verblüfft mich aber doch, daß zu dem Packet 'libqt3-headers' laut funktionierendem Synaptic wirklich nur .h-Dateien gehören. Vielleicht kann es mir passsiert sein, daß ich gestern noch ein korruptiertes Packet runtergeladen hatte? Oder Synaptic hat sich gestern falsch verhalten? Oder es hat wirklich einen Hardware-Fehler mit der Maus gegeben, obwohl der dann wieder verschwunden war, als ich das ?kaputte? 'libqt3-headers' wieder entfernte. Auf jedem Fall habe ich gestern noch 'apt-get clean' gegeben, weil ich eben diese Version de Packets auch nicht im Cache haben wollte. Und so kann es an einem korruptierten Packet gelegen haben, das ich ja heute neu runterladen ließ.

Auf jedem Fall habe ich auch das beschriebene Problem von gestern so nicht mehr, wie empfohlen wurde 'libqt3-mt-dev' von der Befehlszeile zu installieren, und bei mir dann noch in 'init 3' .

Dirk

P.S. Jetzt bleibt mir nur noch das Problem, daß bei dem 'configure' von 'kfourier-1.1' ausdrücklich nach Version 1.3 von den QT-Dateien gefragt wird, aber diese immer noch nicht gefunden werden. Aber andere Projekte stehen mir jetzt eventuell offen.
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007