Problemas com o mcrypt no Snow Leopard

1

Estou tendo problemas de libmcrypt no meu Mac, versão 10.6.8, php versão 5.3.8. Eu quero habilitar o libmcrypt mas não pareço ter o mcrypt!

Eu tentei seguir as instruções para instalar o libmcrypt em alguns sites diferentes:

link link (que diz que eu preciso ter o PHP 5.3.4 para que ele funcione) e possivelmente outros.

Eu fico preso no mesmo ponto em ambos os conjuntos de instruções: 1) Eu faço o download de libmcrypt2.5.8 & descompacte 2) Eu cd para o diretório libmcrypt 3) Eu digito "./configure" (com as flags sugeridas pelos diferentes conjuntos de instruções) 4) e ./configure parece não funcionar corretamente para mim porque quando eu digito "make" recebo a seguinte mensagem "make: *** No targets. Stop."

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

Depois de pesquisar na Web, cheguei a uma pergunta do StackExchange em que alguém estava verificando sua versão do mcrypt. Faça o mcrypt disponível para o PHP 5.3 no Mac OS X 10.6

Quando eu digito "which mcrypt" não recebo nada. Eu procurei para descobrir como eu recebo mcrypt, mas tudo se refere ao libmcrypt.

(caso isso seja importante, eu costumo usar macports, mas mudei para homebrew temporariamente, e depois mudei de volta para macports).

Alguém tem uma sugestão do que eu preciso fazer para obter o mcrypt / libemcrypt instalado & funcionando corretamente?

Obrigado Dan

(Desde que escrevi esta pergunta, eu instalei o mcrypt usando o MacPorts, e ainda tenho o mesmo problema ao instalar o libmcrypt)

------- Informações adicionais adicionadas após a resposta de emcconville: -------- (Eu adicionei alguns fora da tentativa de configurar o libmcrypt na descrição acima)

Eu quero ter certeza que entendi corretamente ... Você (emcconville) está dizendo para instalar o libmhash ou o mhash? As instruções no site do sourceforge são para mhash. Tentei fazer isso agora e falhei, usando a série de comandos "./configure, make, & sudo make install" de & 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: *** No targets. Stop".

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á tenha arquivos libmhash no meu diretório / opt / local / lib?)

Quando eu uso o MacPorts para instalar o mhash, recebo a seguinte saída:     --- > Limpeza mhash     --- > Binários de varredura para vincular erros: 100.0%     --- > Nenhum arquivo quebrado foi encontrado.

    
por user1429981 28.08.2012 / 19:35

0 respostas