Проблеми з mcrypt на Snow Leopard


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

Коли я набираю "який mcrypt", я нічого не отримую. Я шукав, щоб дізнатися, як я отримую mcrypt, але все стосується libmcrypt.

(якщо це важливо, я зазвичай використовую макпорти, але тимчасово перейшов на домашню мову, а потім повернувся до макпорту.)

Хто-небудь має пропозицію, що мені потрібно зробити, щоб mcrypt / libemcrypt встановився і працював правильно?

Спасибі, Ден

(З моменту написання цього запитання я встановив mcrypt за допомогою MacPorts, і все ще є та сама проблема з встановленням libmcrypt)

------- Додана додаткова інформація після відповіді емконвіля: -------- (я додав декілька викладених із спроби налаштування 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% ---> Не знайдено пошкоджених файлів.


libmcrypt має залежність від libmhash. Завантажте та встановіть libmhash з mhash.sf.net . Всі вони слідують того ж ./configure, make, & sudo make installнапрямку.
emcconville

Коли я намагаюся налаштувати libmhash, я схожий на той, коли намагався встановити libmcrypt. Не створюється файл створення. У мене вже є кілька файлів libmhash в моєму / opt / local / lib каталозі: libmhash.2.0.1.dylib libmhash.2.dylib libmhash.a libmhash.dylib libmhash.la
користувач1429981
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.