У мене виникають проблеми з 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% ---> Не знайдено пошкоджених файлів.
./configure
,make
, &sudo make install
напрямку.