【发布时间】:2021-07-14 22:05:06
【问题描述】:
这是我在尝试安装 PHP-GMP 扩展时遇到的问题。
我想做的是:
- 使用
brew install autoconf gmpbrew 下载 gmp - 从源代码下载 PHP(我使用的是 7.3.24 版)以提取 GMP 扩展
- 将 Gmp 目录复制到
/Applications/MAMP/bin/php/php7.3.24/include/php/ext - 进入该目录并启动
phpize - 启动了`./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.24/bin/php-config
我一按回车,它就开始做它的东西,直到它说:
configure: error: GNU MP Library version 4.2 or greater required.
一旦我设法以某种方式解决了这个问题,但我真的不知道我是怎么做到的。我只记得从官方网站https://gmplib.org/#DOWNLOAD下载了gmp .tar,但没有任何效果。
让我说,我对那些 ./configure、make 和 make install 完全是个菜鸟。我什至不知道发生了什么,所以我所做的只是随机启动,希望能发生一些好事:
下载官方.tar后我尝试的是进入文件夹并使用:
- ./配置
- 制作 && 制作检查 && 制作安装
我也尝试过:
export CPPFLAGS="-I/usr/local/Cellar/gmp/include"
export LDFLAGS="-L/usr/local/Cellar/gmp/lib"
作为suggested here,但没有任何改变。我什至尝试将 --prefix=/usr/local/Cellar 添加到 ./configure 命令,但没有成功。
这一切都与我的to this other question 相关,当 ./configure 仍在工作时,我试图继续解决这个问题。现在好像我倒退了。
旁注:我想当我解雇 brew doctor 和 brew cleanup 时,一切都变了。它一定是破坏了我所做的让我回到这个状态的东西
【问题讨论】: