Я хочу включить мой php–gmp, и я не хочу использовать macports, потому что я использую homebrew.
Сначала я
brew install gmp
и я получил gmp 5.0.1
Затем я загрузил исходный код PHP 5.3.6, затем я перехожу к
источник / внутр / ГМП
я сделал
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-конфигурации = / Разработчик / SDKs / MacOSX10.6.sdk / USR / бен / PHP-конфигурации; make -j6; sudo make install
И он дал мне это сообщение:
проверка поддержки GNU MP … да, совместная проверка для __gmp_randinit_lc_2exp_size в -lgmp … проверка на gmp_randinit_lc_2exp_size в -lgmp … no configure: ошибка: требуется библиотека библиотеки GNU версии 4.1.2 или выше. make: * Цели не указаны и файл makefile не найден. Стоп.
Любая идея, как включить php-gmp без macports на Mac OSX 10.6.6? Спасибо
Если у вас установлен homebrew-php
, вы можете теперь:
$ brew install php55 --with-gmp
Php-gmp несовместим с GMP 5.0.1. Это известная ошибка, о которой сообщалось на bugs.php.net более года назад. Проверьте комментарии к ошибке, чтобы узнать, есть ли способ обхода, который работает для вас. Если нет, и если homebrew не имеет пакета GMP 4.x, который вы можете установить вместо этого, я думаю, вы застряли в создании копии GMP 4.x вручную. 🙁