Instale o ColdFusion 9 no MAMP Pro no OSX

1

Estou usando este vídeo tutorial para tentar instalar < href="http://www.adobe.com/go/coldfusion"> ColdFusion 9 com MAMP Pro no meu Macbook, para fins de desenvolvimento. Funciona ao instalar o CF8; mas com as versões de 32 bits e 64 bits do CF9, não consigo trabalhar.

Eu alcanço a marca de 19 minutos do vídeo e adiciono index.cfm à diretiva DirectoryIndex e, em seguida, reinicio os serviços no MAMP Pro. O Apache não consegue parar, exigindo uma parada forçada (não é algo que eu fiz manualmente, o MAMP perguntou se eu queria que ele tentasse forçar a saída, eu disse sim, e parecia fazer o trabalho) e agora quando tento iniciar o Apache Eu recebo a mensagem:

Apache wasn't able to start. Please check log for more information.

Isso é o que eu vejo no log do console:

Syntax error on line 1131 of /Users/adam/Library/Application Support/living-e/MAMP PRO/httpd.conf:
Cannot load /Applications/ColdFusion9/runtime/lib/wsconfig/1/mod_jrun20.so into server: cannot create object file image or add library

O arquivo mod_jrun20.so mencionado no erro existe no local indicado.

A única outra coisa que mudou desde que isso funcionou para mim com o CF8 foi que fiz o upgrade do Leopard para o Snow Leopard. Eu desinstalei e reinstalei o MAMP Pro após a atualização do Snow Leopard.

Alguém tem alguma ideia de como posso fazer isso funcionar?

    
por Adam Tuttle 26.10.2009 / 17:17

3 respostas

1

Tente descompactar o arquivo wsconfig.jar (localizado em {cf_root} /runtime/lib/wsconfig.jar). Aí você deve encontrar a versão de 32 bits do conector mod_jrun.so. Tente usar esse para substituir o que o Apache está tendo problemas para carregar. Isso parece ter funcionado para outras pessoas que tiveram esse problema

    
por 27.10.2009 / 18:42
1

Isso aconteceu comigo também quando instalei o CF9 no MAMP (não no MAMP Pro) no modo multi-servidor (eu já tinha o CF8 instalado e então eu gerava o EAR para o CF9 e o adicionava ao JRun). No meu caso, tenho certeza que o motivo é que tentei instalar a versão de 64 bits do CF9. Eu li em algum lugar que o Apache que vem no MAMP só é executado no modo de 32 bits e, portanto, não é possível carregar a versão de 64 bits do mod_jrun.so. Quando desinstalei o CF9 (e também certifiquei-me de que o mod_jrun.so foi excluído) e reinstalei a versão de 32 bits, tudo estava bem. Eu não tenho certeza se isso irá ajudá-lo, já que você afirmou que também está tendo esse problema com a versão de 32 bits. Mas eu acho que eu teria certeza que o mod_jrun.so é deletado antes de reinstalar. Boa sorte!

    
por 27.10.2009 / 14:09
1

Eu já vi isso antes ... Às vezes, por qualquer motivo, o arquivo mod_jrun20.so está corrompido. Tente substituí-lo com o arquivo mod_jrun20.so de outra máquina.

    
por 27.10.2009 / 15:56