Tôi đang cố gắng tìm hiểu phiên bản nào tôi hiện đã cài đặt. OS X Mountain Lion (10.8.2)Làm cách nào để biết phiên bản libxml2 và libxslt nào được cài đặt trên OS X?
Cảm ơn bạn trước!
Tôi đang cố gắng tìm hiểu phiên bản nào tôi hiện đã cài đặt. OS X Mountain Lion (10.8.2)Làm cách nào để biết phiên bản libxml2 và libxslt nào được cài đặt trên OS X?
Cảm ơn bạn trước!
Trên hệ thống 10.8.3 của tôi nó 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
Không phải là một câu trả lời đầy đủ, số phiên bản thực thể được tìm thấy nhìn vào bao gồm xmlversion.h
tìm thấy bên trong /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"
Vì vậy trên của tôi hệ thống (10.9.1), phiên bản libxml2 là 2.9.0.
Xin chào Vincent, nếu tôi không có tệp xmlversion.h thì sao? Tôi đã thử làm "find/usr -name xmlversion.h" và nó không trả lại bất cứ điều gì. Cảm ơn – rockhammer
@rockhammer, sau đó bạn cần cài đặt gói libxml2-devel. – Lucas
Một lựa chọn khác là chạy xmllint
và xsltproc
với --version
cờ:
$ 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
này có nghĩa là tôi đang chạy libxml2 2.9.0, libxslt 1.1.28 và 0.8.17 libexslt.
Trong 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
đủ đơn giản. Cảm ơn! Tôi đã suy nghĩ của nó trong nhiều hơn một người đàn ông trang hoặc -v/- phiên bản cách, nhưng điều này có ý nghĩa, quá. – Spanky