Passei quase quatro dias lutando com esse problema e aqui está a configuração que finalmente me levou até lá:
- não use macports
- use o estoque perl, com uma torção:
- O Snow Leopard é enviado com 2 perls: 5.10.0 e 5.8.9 - alterne para a versão anterior assim:
% export VERSIONER_PERL_PREFER_32_BIT=yes
% defaults write com.apple.versioner.perl Prefer-32-Bit -bool yes
% defaults write com.apple.versioner.perl Version 5.8.9
- faça o download da versão 32bit do mysql em dev.mysql.com/downloads/mysql/ ("Mac OS X versão 10.6 (x86, 32 bits)")
- Encontre as instruções no Google - Acabei de colocar o diretório extraído em / usr / local e vinculado / usr / local / mysql para esse diretório
- O CPAN parece preferir os locais de instalação específicos do 5.10.0, então eu baixei o DBD :: mysql do search.cpan.org e fiz a instalação usual:
% perl Makefile.PL
% make
% sudo make install
ATUALIZAÇÃO:
- Para que o CPAN obtenha sua configuração da versão direita do perl e para que o Apache execute CGIs perl com a versão direita do perl, use o seguinte comando em vez do último na lista acima:
% defaults write /Library/Preferences/com.apple.versioner.perl Version 5.8.9
Você terá que ser um administrador para fazer isso. Depois disso, o HUP apache e você estará pronto.