如何在OSX 10.7.5上安装最新版本的xmllint

Ale*_*lex 7 xml macos xmllint

问题是我正在尝试使用xmllint验证xml文件.在我的机器上(OSX 10f.7.5),它说xml无效.当同事在他的机器上试用它时,它说它是有效的.我不确定他正在运行什么版本的OSX,但我知道我的xmllint版本是

$ xmllint --version
xmllint: using libxml version 20703
Run Code Online (Sandbox Code Playgroud)

他的版本是

$ xmllint --version
xmllint: using libxml version 20708
Run Code Online (Sandbox Code Playgroud)

所以问题是如何在我的机器上构建该版本(或最新版本)?

Chr*_*now 17

似乎xmlstarlet包中包含xmllint,所以这应该可以解决问题:

brew install xmlstarlet
Run Code Online (Sandbox Code Playgroud)

我不知道你怎么会得到一个特定的版本.


gml*_*ime 0

您可以安装 fink,然后可以从这里安装 deb 包:http://pdb.finkproject.org/pdb/package.php/libxml2-bin或编译源包之一。

您可以了解有关 fink 的更多信息,例如如何安装它Installing finkInstalling Packages

对于包安装命令,包的名称应为 libxml12-bin。

需要记住的一件事是“该项目提供了预编译的二进制包以及完全自动化的从源代码构建系统。”因此您可以获得本质上是 unix/linux/bsd 的实用程序的最新版本,如果有的话不是二进制构建,一些命令可以让您从源代码构建它。