在 MAC OS 10.14.5 上修复 m4

问题描述 投票:0回答:3

我遇到了 pecl 问题,错误提示 phpize 失败了。

问题最终似乎出在 m4 上。错误是 autom4te:需要 GNU m4 1.4 或更高版本:/Applications/MAMP/Library/bin/m4

当我运行“which m4”时,我得到 /Applications/MAMP/Library/bin/m4

但是,我尝试使用 m4 运行的任何命令(例如“m4 --version”)都会得到以下结果:

中止陷阱:6

我找不到该错误的良好解释,但我猜测 m4 损坏了某些内容,但我不知道如何在 Mac 上修复此问题。我是否只需下载较新的版本并运行configure、make 和make install?只是有点紧张,因为我的 Mac 经验有限。

macos gnu m4 phpize
3个回答
0
投票

我通过执行

brew reinstall m4
解决了类似的问题。


0
投票

除了“brew(重新)安装 m4”之外,我还必须暂时从我的 PATH 中删除“/Applications/MAMP/Library/bin”。 之后这对我有用。


0
投票

M4 似乎没有包含在 Xcode 15 中。对我来说,它提示下载更新,但这永远无法解决问题。

然后您可以使用brew安装m4。

假设你已经安装了m4和brew,你可以运行

brew info m4

它会告诉你:

如果您需要在 PATH 中首先包含 m4,请运行: echo 'export PATH="/opt/homebrew/opt/m4/bin:$PATH"' >> ~/.zshrc

echo 'export PATH="/opt/homebrew/opt/m4/bin:$PATH"' >> ~/.zshrc

将m4的brew版本设置为我路径中的第一个版本解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.