如何在Mac OS X 10.6.6上启用php-gmp? (没有macports)

时间:2011-04-07 05:40:45

标签: php macos gmp homebrew

我想启用我的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

2 个答案:

答案 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的副本。 : - (