2015-06-04 4 views
0

Я пытаюсь настроить gnupg для использования в PHP на моем mac.gnupg для PHP на OSX

Я попытался следуя указаниям по следующим ссылкам:

http://measure9.varkel.net/2013/10/building-gnupg-for-php-5-5-on-osx/Install PHP gnupg using PECL on MAC/MAMP 10.8.4

То, что я, кажется, работает в с обоими это сообщение:

проверки gpgme_check_version в -lgpgme ... нет Конфигурация: ошибка: неправильная версия gpgme lib или lib не найден

Я вижу это при выполнении './co nfigure ".

У меня есть gpgme с использованием Homebrew.

Я немного застрял, поскольку я пробовал все, что мог, и мне не повезло.

Я запускаю PHP 5.6.7 на OSX 10.10.2 с использованием MAMP Pro.

Благодарим вас за любую помощь, которую вы можете предоставить.

EDIT:

Мой первоначальный вопрос был неясен, поэтому я попробую еще раз.

Я пытаюсь установить gnupg для использования в PHP в моей среде dev, которая является macbook с использованием MAMP.

I кулак установлен 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. Я не вижу изменений в сообщении об ошибке.

EDIT 2:

Я считаю, что gpgme будет установлен правильно и PECL в состоянии найти его. Я установить его с помощью следующей команды

brew install gpgme 

Если я затем выполнить команду PECL установить GnuPG, я получаю сообщение об ошибке выше.

Теперь, если я выполнить команду заваривания удалить gpgme

brew uninstall gpgme 

я вижу следующее сообщение об ошибке при попытке установить GnuPG с PECL

configure: error: Please reinstall the gpgme distribution 
ERROR: `/private/tmp/pear/temp/gnupg/configure' failed 

, который, кажется, указывает, что библиотека установка и поиск, но это неправильная версия.

Я не могу найти никакой информации о том, какая версия требуется для pecl для установки gnupg.

EDIT 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 
+0

Шансы высокие GnuPG не находится в вашей '$ PATH'. Вы можете быть более конкретными в отношении команд, которые вы запускали, и особенно того, какой пакет программного обеспечения вы компилируете. Опуская такую ​​релевантную информацию или скрывая ее в некоторой учебной ссылке (мы все еще не знаем, что именно вы делаете, в любом случае) не увеличит шансов получить полезные ответы. И, наконец, возможно, посмотрим на форматирование [FAQ]. –

+0

Я отредактировал мой оригинальный вопрос, чтобы быть более ясным. –

+0

Если вы устанавливаете с помощью 'homebrew', вы оставляете' homebrew' выполнять всю настройку, и вы не запускаете 'configure'. Вам нужно выбирать - либо пойти с «homebrew», и позволить ему делать все, либо делать все сами, но смешивать два - это верный способ попасть в беспорядок. –

ответ

0

Я не совсем уверен, что произошло, но я считаю, что моя установка autoconf была каким-то образом скомпрометирована.

В результате решения моей проблемы было использование варева для удаления autoconf и gpgme, а затем с помощью варева для переустановки обоих пакетов.

Смежные вопросы