最终目标: 我正在尝试将二进制 plist 文件转换为 xml 格式,以便我可以将其放入数组中并从中获取值。我通过网络搜索发现Linux的命令来自libplist。
问题:我运行了“yum install libplist”,它告诉我 libplist 已经安装并且是最新版本。我已经读到,如果我输入以下命令:
plutil -i /mypath/file.plist > /mypath/file.xml.plist
这将有助于实现我的最终目标。但是,当我这样做时,只会创建一个名为 file.xml.plist 的空白文件。此外,使用此命令和任何其他涉及 plutil 的命令,我会收到“bash:plutil:找不到命令......”错误。 libplist 似乎未安装(尽管它说已安装),或者为什么我会反复收到此错误?感谢您的帮助。
最佳答案
您可以使用yum
来查找知道您想要的二进制文件的包。例如,如果我想安装提供 plutil
的软件包,我只需运行以下命令:
$> yum provides plutil
不幸的是,结果是找不到匹配项
...但是您说您读到libplist
包提供了这个工具。也许它被重命名了?让我们使用repoquery
来实现此目的(如果您没有它,yum提供repoquery
会告诉您需要安装yum-utils
)。
$> repoquery --list libplist
/usr/bin/plistutil
/usr/lib/libplist++.so.3
/usr/lib/libplist++.so.3.0.0
/usr/lib/libplist.so.3
/usr/lib/libplist.so.3.0.0
/usr/share/doc/libplist
/usr/share/doc/libplist/AUTHORS
/usr/share/doc/libplist/COPYING.LESSER
/usr/share/doc/libplist/README
我看到的是一个名为 plistutil
的程序与此软件包一起安装!
我从未使用过 plutil
,因此我无法确定 plistutil
是您想要的程序(但很可能是)。我想通过这篇文章来展示如何使用 yum
安装您需要的软件包!
关于bash - plutil : command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27556184/