【发布时间】:2018-05-20 21:14:04
【问题描述】:
我在终端(Mac)中使用“文件”命令已经有一段时间了。
现在遇到这个错误: 文件:文件 5.31 仅支持 14 版魔法文件。 `/usr/share/file/magic.mgc' 是版本 13
似乎是更新魔术文件的一个相当简单的解决方案,但找不到任何说明来完成此操作。有人可以建议吗?
这里非常感谢任何帮助。
【问题讨论】:
我在终端(Mac)中使用“文件”命令已经有一段时间了。
现在遇到这个错误: 文件:文件 5.31 仅支持 14 版魔法文件。 `/usr/share/file/magic.mgc' 是版本 13
似乎是更新魔术文件的一个相当简单的解决方案,但找不到任何说明来完成此操作。有人可以建议吗?
这里非常感谢任何帮助。
【问题讨论】:
您的$PATH 中可能有多个file 可执行文件。如果发现与预期不同的数据库(魔术),它可能会感到困惑。文件 5.29(标记为 2016 年 10 月)将格式提升到版本 14。文件 5.31 似乎是 MacOS 上的当前版本(适用于我)。
“魔术”文件由许多较小的文件组成(请参阅git repository (mirror))。如果您需要未预打包的特定版本,您可以下载源代码并编译它,从 project page 开始,它指向 ftp site。
但是,替换 magic.mgc 文件会遇到 Apple 的 "system protection"(权限受限)。可以关闭它(也许不是一个好主意®)但它是可行的。
虽然您可以替换数据文件,但安装 MacPorts 并使用其中的 file 包可能更简单。它目前为 5.32(比 Apple 的软件包领先一步),如果您不喜欢它,删除/更改会更简单。
【讨论】: