我想启用我的php-gmp并且我不想使用macports因为我使用自制软件。
首先我
brew install gmp
我得到了gmp 5.0.1
然后我下载了PHP源码5.3.6,然后我去了
源/ EXT / GMP
我做了
phpize
然后
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-配置= /开发商/软件开发工具包/ MacOSX10.6.sdk的/ usr /斌/ PHP-配置; 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吗? THX
答案 0 :(得分:5)
如果您拥有homebrew-php
tap installed,则可以执行以下操作:
$ brew install php55 --with-gmp
答案 1 :(得分:1)
Php-gmp与GMP 5.0.1不兼容。这是一个已知的错误,在bugs.php.net一年多前报道过。检查有关错误的评论,看看是否有适合您的解决方法。如果没有,如果自制软件没有GMP 4.x软件包,您可以安装,我认为您手动构建了GMP 4.x的副本。 : - (