繁体   English   中英

“文件”命令错误-如何更新魔术文件

[英]“File” command error - how to update magic file

我在终端(Mac)中使用“文件”命令已有一段时间了。

现在遇到此错误:文件:文件5.31仅支持版本14的魔术文件。 `/usr/share/file/magic.mgc'是版本13

似乎是一种更新魔术文件的非常简单的解决方案,但是找不到任何说明来完成此操作。 有人可以建议吗?

任何帮助在这里非常感谢。

也许您的$PATH有多个file可执行文件。 如果找到与预期不同的数据库(魔术),可能会感到困惑。 文件5.29(标记为2016年10月)将格式提高到了版本14。文件5.31似乎是MacOS上的当前版本(适用于我)。

“魔术”文件由许多较小的文件组成(请参阅git repository (mirror) )。 如果您需要未预先打包的特定版本,则可以从项目页面 (指向ftp站点)开始下载源代码并进行编译。

但是,替换该magic.mgc文件会遇到Apple的“系统保护” (有限的权限)。 可以将其关闭(也许不是好主意 ®),但这是可行的。

尽管您可以替换数据文件,但仅安装MacPorts并使用其中的file包可能会更简单。 目前的价格为5.32(比Apple的产品领先一步),如果您不喜欢它,则更容易删除/更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM