Re: Funktionen für Datenablage in XML-Datei
Hallo Ralf!
Wie immer, im zugehörigen *-devel-rpm.
Voll auf die Nase geflogen... in der libxml2-* sind nur die libs drin...
Oder meinst Du -I/usr/include/libxml2 bzw. -I`pkg-config --cflags libxml-2.0` bzw. CPPFLAGS=`pkg-config --cflags libxml-2.0` ./configure
Nein, das wollte ich ja machen, aber das Verzeichnis /usr/include/libxml2 gab es nicht...
oder ..
Im Ernst, die libxml2 includes liegen unter /usr/include/libxml2 und erwarten, dass man diesen Pfad mittels -I an den compiler übergibt (Systematisch mit pkg-config --cflags libxml-2.0).
Nö, bei mir nicht *kratz am kopf* ;-) (siehe oben)
und die Header als #include
im Quellcode verwendet Bei expat sollte #include
genügen.
Danke, ich glaube ich hab's jetzt. Ich habe aber noch was lustiges gefunden: root@meinrechner:/> rpm -ihv /susecd/suse/d1/libxml2-2.4.12-98.i386.rpm package libxml2-2.4.12-98 is already installed root@meinrechner:/> rpm -ql /susecd/suse/d1/libxml2-2.4.12-98.i386.rpm Paket libxml2-2.4.12-98.i386.rpm ist nicht installiert Ist das normal? Wenn ja, was mache ich falsch. Ich will mir die Information geben lassen, ob das Paket korrekt installiert ist. Danke! Christian -- You know you have a small apartment when Rice Krispies echo. -- S. Rickly Christian
Christian Weickhmann wrote:
root@meinrechner:/> rpm -ihv /susecd/suse/d1/libxml2-2.4.12-98.i386.rpm package libxml2-2.4.12-98 is already installed
root@meinrechner:/> rpm -ql /susecd/suse/d1/libxml2-2.4.12-98.i386.rpm Paket libxml2-2.4.12-98.i386.rpm ist nicht installiert
Ist das normal?
Ja. Mit rpm -q wird in der Liste der installierten Pakete nach einem Paket des angegebenen Namens gesucht, und es werden dann Informationen über dieses installierte Paket ausgegeben. Der Paketname wäre hier aber nur libxml2, nicht der Pfadname der entsprechenden RPM-Datei. Mit dem Kommando rpm -q libxml2 kannst Du feststellen, ob das Paket installiert ist. Um Informationen über den Inhalt einer RPM-Datei zu bekommen, ist zusätzlich zu -q die Option -p nötig, also z.B.: rpm -qpl /susecd/suse/d1/libxml2-2.4.12-98.i386.rpm Das sagt dann aber nichts darüber aus, ob das Paket installiert ist. Ein Blick in `man rpm` lohnt sich -- da gibt's noch eine ganze Menge nützlicher Optionen. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/
participants (2)
-
Christian Weickhmann
-
Eilert Brinkmann