5

php-gmpを有効にしたいのですが、自作を使用しているため、macportsを使用したくありません。

最初に私は

brew install gmp

そして私はgmp5.0.1を手に入れました

次に、PHPソース5.3.6をダウンロードしてから、

source / 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-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をチェックしていません...いいえconfigure:エラー:GNUMPライブラリバージョン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 と互換性がありません。これは 1年以上前にbugs.php.netで報告された既知のバグです。バグのコメントをチェックして、自分に適した回避策があるかどうかを確認してください。そうでない場合、および自作に代わりにインストールできる GMP 4.x パッケージがない場合は、GMP 4.x のコピーを手動でビルドするのに行き詰まっていると思います。:-(

于 2011-04-07T05:56:53.120 に答える