5

我想启用我的 php-gmp,但我不想使用 macports,因为我使用的是自制软件。

首先,我

冲泡安装gmp

我得到了 gmp 5.0.1

然后我下载了PHP源码5.3.6,然后我去

源/ext/gmp

我做了

php化

接着

MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/Developer/SDKs/MacOSX10.6.sdk/usr/bin/php-config; make -j6;sudo make install

它给了我这样的信息:

检查 GNU MP 支持...是的,共享检查 -lgmp 中的 __gmp_randinit_lc_2exp_size ... 不检查 -lgmp 中的 gmp_randinit_lc_2exp_size ... 不配置:错误:需要 GNU MP 库版本 4.1.2 或更高版本。make: *没有指定目标,也没有找到 makefile。停止。

知道如何在 Mac OSX 10.6.6 上启用没有 macports 的 php-gmp 吗?谢谢

4

2 回答 2

5

如果您安装了homebrew-php水龙头,您现在可以执行以下操作:

$ brew install php55 --with-gmp
于 2014-01-15T09:48:48.103 回答
1

php-gmp 与 GMP 5.0.1 不兼容。这是一个已知的错误,一年多前在bugs.php.net上报告过。检查有关错误的评论,看看是否有适合您的解决方法。如果没有,并且如果 homebrew 没有您可以安装的 GMP 4.x 软件包,我认为您无法手动构建 GMP 4.x 的副本。:-(

于 2011-04-07T05:56:53.120 回答