11

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

$ xmllint --version
xmllint: using libxml version 20703

他的版本是

$ xmllint --version
xmllint: using libxml version 20708

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

4

2 回答 2

24

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

brew install xmlstarlet

不过,我不确定您将如何获得特定版本。

于 2015-11-18T15:46:25.087 回答
0

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

您可以了解有关 fink 的更多信息,例如如何安装它安装 fink安装软件包

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

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

于 2013-12-05T06:52:20.640 回答