Macos 在MAC OS 10.14.5上安装m4

Macos 在MAC OS 10.14.5上安装m4,macos,gnu,m4,phpize,Macos,Gnu,M4,Phpize,我对pecl有意见,说phpize失败了 问题最终似乎出在m4上。错误为autom4te:需要GNU m4 1.4或更高版本:/Applications/MAMP/Library/bin/m4 当我运行“哪个m4”时,我得到/Applications/MAMP/Library/bin/m4 但是,我尝试使用m4运行的任何命令(如“m4--version”)都会得到以下结果: 中止陷阱:6 我找不到关于这个错误的好解释,但我猜m4有问题,但我不知道如何在Mac上解决这个问题。我是否只需要下载一个更

我对pecl有意见,说phpize失败了

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

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

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

中止陷阱:6


我找不到关于这个错误的好解释,但我猜m4有问题,但我不知道如何在Mac上解决这个问题。我是否只需要下载一个更新的版本并运行configure、make和make install?我有点紧张,因为我的Mac经验有限。

如果您使用自制软件作为软件包管理器,您可以使用
brew install m4
安装更新的
m4
,并确保将
/usr/local/bin
放在路径的前面,以便
m4
的自制版本优先于苹果版本运行。我试过了,它警告我说m4只是keg,这意味着它没有符号链接到/usr/local,因为macOS已经提供了这个软件,同时安装另一个版本可能会引起各种各样的麻烦。所以我有点不愿意这么做。在
/usr/bin/m4
中的苹果一号运行良好。你似乎正在运行一个与MAMP一起提供的。也许您需要将路径的MAMP部分移到
/usr/bin
之后。谢谢,这就是解决方案。结果比我想象的要容易。我把MAMP版本和苹果版本搞混了,以为它们是因为某种原因而相关的。对不起,您是如何解决的?如果您使用自制软件作为软件包管理器,您可以使用
brew install m4
安装更新的
m4
,并确保将
/usr/local/bin
放在路径的前面,以便
m4
的自制版本优先于苹果版本运行。我试过了,它警告我说m4只是keg,这意味着它没有符号链接到/usr/local,因为macOS已经提供了这个软件,同时安装另一个版本可能会引起各种各样的麻烦。所以我有点不愿意这么做。在
/usr/bin/m4
中的苹果一号运行良好。你似乎正在运行一个与MAMP一起提供的。也许您需要将路径的MAMP部分移到
/usr/bin
之后。谢谢,这就是解决方案。结果比我想象的要容易。我把MAMP版本和苹果版本搞混了,以为它们是有关联的。对不起,你是怎么解决的?