Я пытаюсь узнать, какая версия у меня сейчас установлена. OS X Горный лев (10.8.2)
Заранее спасибо!
Я пытаюсь узнать, какая версия у меня сейчас установлена. OS X Горный лев (10.8.2)
Заранее спасибо!
В моей системе 10.8.3 это 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/libxml2.dylib@ -> libxml2.2.dylib
Другой вариант — запустить xmllint
и xsltproc
с флагом --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
Это означает, что я использую libxml2 2.9.0, libxslt 1.1.28 и libexslt 0.8.17.
Не полный ответ, реальный номер версии можно найти, посмотрев на include xmlversion.h
внутри /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"
Итак, в моей системе (10.9.1) версия libxml2 — 2.9.0.
find /Applications/Xcode.app -name xmlversion.h
. Его можно найти в одном из встроенных SDK.
- person Kristopher Johnson; 28.08.2019