Ich versuche herauszufinden, welche Version ich derzeit installiert habe. OS X Berglöwe (10.8.2)Wie kann ich feststellen, welche Version von libxml2 und libxslt auf OS X installiert ist?
Vielen Dank im Voraus!
Ich versuche herauszufinden, welche Version ich derzeit installiert habe. OS X Berglöwe (10.8.2)Wie kann ich feststellen, welche Version von libxml2 und libxslt auf OS X installiert ist?
Vielen Dank im Voraus!
Auf meinem 10.8.3 System ist es 2.2:
> ls -l /usr/lib/libxml*
-rwxr-xr-x 1 root wheel 2390032 Mar 2 17:18 /usr/lib/libxml2.2.dylib*
lrwxr-xr-x 1 root wheel 15 Mar 2 17:21 /usr/lib/[email protected] -> libxml2.2.dylib
keine vollständige Antwort, die reale Versionsnummer finden Sie auf der Suche sind xmlversion.h
innerhalb /usr/include/libxml2/libxml
gefunden:
Mac-mini-de-Vincent:libxml Vincent$ grep -Ri "LIBXML_DOTTED_VERSION" xmlversion.h
xmlversion.h:#define LIBXML_DOTTED_VERSION "2.9.0"
Also auf meinem System (10.9.1) ist die Version libxml2 2.9.0.
Hallo Vincent, was ist, wenn ich die Datei xmlversion.h nicht habe? Ich habe versucht, "find/usr -name xmlversion.h" zu finden und es gab nichts zurück. Danke – rockhammer
@rockhammer, dann musst du das Paket libxml2-devel installieren. – Lucas
Eine weitere Option ist xmllint
und xsltproc
mit der --version
Flagge laufen:
$ xmllint --version
xmllint: using libxml version 20900
compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude ISO8859X Unicode Regexps Automata Expr Schemas Schematron Modules Debug Zlib
$ xsltproc --version
Using libxml 20900, libxslt 10128 and libexslt 817
xsltproc was compiled against libxml 20900, libxslt 10128 and libexslt 817
libxslt 10128 was compiled against libxml 20900
libexslt 817 was compiled against libxml 20900
Das bedeutet, ich bin mit libxml2 2.9.0, libxslt 1.1.28 und 0.8.17 libexslt.
In 10.8.5:
$ /usr/bin/xmllint --version
/usr/bin/xmllint: using libxml version 20708
compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid
HTML Legacy C14N Catalog XPath XPointer XInclude ISO8859X Unicode Regexps Automata Expr
Schemas Schematron Modules Debug Zlib
$ /usr/bin/xsltproc --version
Using libxml 20708, libxslt 10126 and libexslt 815
xsltproc was compiled against libxml 20708, libxslt 10126 and libexslt 815
libxslt 10126 was compiled against libxml 20708
libexslt 815 was compiled against livxml 20708
Einfach genug. Vielen Dank! Ich dachte eher an Man-Page oder -V/-Versionen, aber das macht auch Sinn. – Spanky