Я пытаюсь настроить gnupg для использования в PHP на моем Mac.
Я пытался следовать указаниям, найденным по следующим ссылкам:
http://measure9.varkel.net/2013/10/building-gnupg-for-php-5-5-on-osx/
Установите PHP gnupg, используя PECL на MAC / MAMP 10.8.4
То, что я, кажется, сталкиваюсь с обоими, это сообщение:
проверка gpgme_check_version в -lgpgme … нет
configure: error: неправильная версия gpgme lib или lib не найдена
Я вижу это при выполнении команды ./configure.
Я установил gpgme с помощью Homebrew.
Я немного застрял, потому что перепробовал все, что смог, и мне не повезло.
Я использую PHP 5.6.7 на OSX 10.10.2, используя MAMP Pro.
Заранее благодарю за любую помощь, которую вы можете оказать.
РЕДАКТИРОВАТЬ:
Мой оригинальный вопрос был неясен, поэтому я попробую еще раз.
Я пытаюсь установить gnupg для использования в PHP в моей среде разработки, которая является macbook с использованием MAMP.
Сначала я установил gpgme и gnpug, используя Homebrew, без проблем.
Затем я попытался установить gnupg с помощью pecl с помощью следующей команды
sudo pecl install gnupg
И я получаю это сообщение об ошибке
configure: error: wrong gpgme lib version or lib not found
ERROR: `/private/tmp/pear/install/gnupg/configure' failed
Я попытался отредактировать мой путь безуспешно, добавив usr / local / include и usr / local / lib, где можно найти файлы gpgme.h и libgpgme.a. Я не вижу изменений в сообщении об ошибке.
РЕДАКТИРОВАТЬ 2:
Я считаю, что gpgme устанавливается правильно, и pecl может его найти. Я устанавливаю его с помощью следующей команды
brew install gpgme
Если я затем запускаю команду pecl для установки gnupg, я получаю сообщение об ошибке выше.
Теперь, если я выполню команду brew, чтобы удалить gpgme
brew uninstall gpgme
При попытке установить gnupg с помощью pecl появляется следующее сообщение об ошибке
configure: error: Please reinstall the gpgme distribution
ERROR: `/private/tmp/pear/temp/gnupg/configure' failed
кажется, указывает на то, что библиотека устанавливается и находится, но это неверная версия.
Я не могу найти какую-либо информацию о том, какая версия требуется для pecl для установки gnupg.
РЕДАКТИРОВАТЬ 3:
Посмотрев немного на терминал, я вижу, что ему не удается найти определенную функцию (gpgme_check_version) в файле lib.
checking for gpgme_check_version in -lgpgme... no
configure: error: wrong gpgme lib version or lib not found
ERROR: `/private/tmp/pear/temp/gnupg/configure' failed
Я не совсем уверен, что случилось, но я считаю, что моя установка autoconf была как-то скомпрометирована.
В итоге я решил использовать brew для удаления autoconf и gpgme, а затем brew для переустановки обоих пакетов.
Других решений пока нет …