1

У меня проблемы с libmcrypt на моем Mac, версия 10.6.8, php версия 5.3.8. Я хочу включить libmcrypt, но у меня, похоже, нет mcrypt!

Я пробовал следующие инструкции для установки libmcrypt на нескольких разных сайтах:

http://michaelgracie.com/2009/09/23/plugging-mcrypt-into-php-on-mac-os-x-snow-leopard-10-6-1/ http://www.glenscott.co. uk/blog/2011/02/03/install-mcrypt-php-extension-on-os-x-snow-leopard/ (который говорит, что мне нужен php 5.3.4 для его работы) и, возможно, другие.

Я зависаю в одной и той же точке с обоими наборами инструкций: 1) я загружаю libmcrypt2.5.8 и распаковываю его 2) перехожу в каталог libmcrypt 3) набираю "./configure" (с флагами разные наборы инструкций) предложить) 4) и ./configure, кажется, не работает правильно для меня, потому что, когда я набираю "make", я получаю следующее сообщение "make: *** Нет целей. Стоп."

Хвост выхода ./configure:

configure: creating ./config.status
config.status: creating Makefile
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating libmcrypt.spec
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating lib/Makefile
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating doc/Makefile
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating src/Makefile
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating include/mutils/mcrypt.h
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating include/Makefile
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating modules/Makefile
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating modules/modes/Makefile
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating modules/algorithms/Makefile
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating lib/libmcrypt-config
sed: 14: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'S'
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing default-1 commands

После поиска в Интернете я пришел к вопросу StackExchange, где кто-то проверял их версию mcrypt. Сделайте mcrypt доступным для PHP 5.3 в Mac OS X 10.6

Когда я набираю "which mcrypt", я ничего не получаю. Я искал, чтобы узнать, как я получаю mcrypt, но все относится к libmcrypt.

(в случае, если это важно, я обычно использую macports, но временно переключился на homebrew, а затем снова переключился на macports.)

Кто-нибудь есть предложение, что мне нужно сделать, чтобы установить и работать mcrypt/libemcrypt правильно?

Спасибо Дэн

(С тех пор, как я написал этот вопрос, я установил mcrypt с помощью MacPorts, но проблема с установкой libmcrypt осталась.)

------- Дополнительная информация добавлена после ответа emcconville:-------- (Я добавил некоторые результаты из попытки настроить libmcrypt в описании выше)

Я хочу убедиться, что я правильно понимаю ... Вы (emcconville) говорите установить libmhash или mhash? Инструкции на сайте sourceforge предназначены для mhash. Я пытался сделать это только сейчас, но потерпел неудачу, используя серию команд «./configure, make, & sudo make install», и у меня возникла проблема, аналогичная той, которую я получил, когда пытался установить libbmcrypt. Файл make не генерируется; ввод "make" в командной строке приводит к "make: *** Нет целей. Стоп."

Последние строки вывода, сгенерированные из команды configure:

configure: creating ./config.status
config.status: creating Makefile
sed: 15: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'D'
config.status: creating mhash.spec
sed: 15: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'D'
config.status: creating include/Makefile
sed: 15: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'D'
config.status: creating doc/Makefile
sed: 15: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'D'
config.status: creating src/Makefile
sed: 15: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'D'
config.status: creating lib/Makefile
sed: 15: "/^[\t ]*VPATH[\t ]*=/{\ns/ ...": bad flag in substitute command: 'D'
config.status: creating include/mutils/mhash_config.h
config.status: include/mutils/mhash_config.h is unchanged
config.status: executing depfiles commands

(Имеет ли значение, что у меня уже есть файлы libmhash в моем каталоге /opt /local /lib?)

Когда я использую MacPorts для установки mhash, я получаю следующий вывод: ---> Очистка mhash ---> Сканирование двоичных файлов на наличие ошибок связывания: 100.0% ---> Не найдено поврежденных файлов.

0