Estou tendo problemas com libmcrypt no meu Mac, versão 10.6.8, php versão 5.3.8. Quero habilitar a libmcrypt, mas parece que não tenho o mcrypt!
Tentei seguir as instruções para instalar o libmcrypt em alguns sites diferentes:
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 / (que diz que preciso ter o php 5.3.4 para que ele funcione) e possivelmente outros.
Fico desligado no mesmo ponto nos dois conjuntos de instruções: 1) Faço o download da libmcrypt2.5.8 e descompacto 2) Faço um cd no diretório libmcrypt 3) Digite "./configure" (com os sinalizadores dos diferentes conjuntos de instruções sugerir) 4) e ./configure não parecem funcionar corretamente para mim porque, quando digito "make", recebo a seguinte mensagem "make: *** Sem destinos. Pare."
A cauda da saída ./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
Após pesquisar na web, cheguei a uma pergunta do StackExchange em que alguém estava verificando sua versão do mcrypt. Disponibilize mcrypt para PHP 5.3 no Mac OS X 10.6
Quando digito "qual mcrypt" não recebo nada. Eu procurei para descobrir como obtenho o mcrypt, mas tudo se refere ao libmcrypt.
(caso isso seja importante, geralmente uso macports, mas mudei temporariamente para homebrew e depois voltei para macports.)
Alguém tem uma sugestão do que eu preciso fazer para instalar o mcrypt / libemcrypt e funcionar corretamente?
Obrigado Dan
(Desde que escrevi esta pergunta, instalei o mcrypt usando o MacPorts e ainda tenho o mesmo problema ao instalar o libmcrypt)
------- Informações adicionais adicionadas após a resposta do emcconville: -------- (Adicionei algumas da tentativa de configurar o libmcrypt na descrição acima)
Eu quero ter certeza de que entendi corretamente ... Você (emcconville) está dizendo para instalar libmhash ou mhash? As instruções no site sourceforge são para mhash. Tentei fazer isso agora e falhei, usando a série de comandos "./configure, make, & sudo make install" e tenho um problema semelhante ao que recebi quando tentei instalar o libbmcrypt. O arquivo make não é gerado; digitar "make" na linha de comando resulta em "make: *** Sem destinos. Pare".
As últimas linhas de saída geradas a partir do comando configure são:
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
(Importa que eu já possua arquivos libmhash no meu diretório / opt / local / lib?)
Quando uso o MacPorts para instalar o mhash, obtenho a seguinte saída: ---> Cleaning mhash ---> Binários de verificação quanto a erros de vinculação: 100,0% ---> Nenhum arquivo quebrado foi encontrado.
./configure
,make
, &sudo make install
direções.