Próbuję dowiedzieć się, jaka wersja obecnie zainstalowałem. OS X Mountain Lion (10.8.2)Jak mogę sprawdzić, która wersja libxml2 i libxslt są zainstalowane na OS X?
Z góry dziękuję!
Próbuję dowiedzieć się, jaka wersja obecnie zainstalowałem. OS X Mountain Lion (10.8.2)Jak mogę sprawdzić, która wersja libxml2 i libxslt są zainstalowane na OS X?
Z góry dziękuję!
W moim systemie 10.8.3 to 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
Nie kompletna odpowiedź, prawdziwy numer wersji można znaleźć patrząc na to xmlversion.h
znaleźć wewnątrz /usr/include/libxml2/libxml
:
Mac-mini-de-Vincent:libxml Vincent$ grep -Ri "LIBXML_DOTTED_VERSION" xmlversion.h
xmlversion.h:#define LIBXML_DOTTED_VERSION "2.9.0"
Więc na moje system (10.9.1), wersja libxml2 to 2.9.0.
Witaj Vincent, co jeśli nie mam pliku xmlversion.h? Próbowałem zrobić "find/usr -name xmlversion.h" i nic nie zwróciło. Dzięki – rockhammer
@rockhammer, musisz zainstalować pakiet libxml2-devel. – Lucas
Inną opcją jest uruchomienie xmllint
i xsltproc
z flagą --version
:
$ 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
Oznacza to biegnę libxml2 2.9.0, libxslt 1.1.28 i 0.8.17 libexslt.
W 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
dość prosty. Dzięki! Myślałem o tym bardziej w wersji strony man lub -v/-, ale ma to również sens. – Spanky