É possível instalar o Cacic no Slackware 12!
Assim, como no post anterior, onde explico como instalar o cacic no slackware 11, vou explicar como instalar o cacic no slackware 12.
A nova versão 2.2.2 acho que é esse o número da última versão... é muito, mas muito mais fácil a instalação! Você apenas salva os arquivos no diretório onde o Servidor web possa acessar e através do browser você cria o banco de dados e verifica as dependências necessárias para a instalação do cacic.
Abaixo, vou tentar descrever o que deve ser feito para o cacic funcionar com o slackware. São passos simples que devem ser tomados:
A primeira coisa a fazer é baixar os pacotes da biblioteca mcrypt. Essa biblioteca é necessária para a criptografia, porém o [php ] que vem no slackware, tanto o php4 quanto o php5, não possuem suporte a essa bilbioteca.
Essa biblioteca pode ser baixada no SF, mas aí vai o link direto: http://sourceforge.net/project/showfiles.php?group_id=87941
A instalação é simples.
tar pacote.tar.gz ; ./configure ; make ; make install ; ldconfig
Detalhe: primeiro compile a Libmcrypt e em seguida a MCrypt.
Após, a instalação da bilioteca, baixe o SlackBuild do PHP e todo o conteúdo do diretório, segue o link para o PHP4: http://ftp.belnet.be/packages/slackware/slackware-12.0/source/n/php/
Para compilar o PHP é necessário baixar também o pine (http://ftp.belnet.be/packages/slackware/slackware-12.0/source/n/pine/).
Após baixar todos os pacotes você deve ter uma estrutura semelhante à:
|
|/pacotes
|/php
|/pine
Não esqueça de deixar os scripts de compilação php.SlackBuild e pine.SlackBuild com permissão de execução (chmod +x).
Agora basta incluir dentro do php.Slackbuild a seguinte linha:
Antes,
--with-gnu-ld
--with-pic
--build=$ARCH-slackware-linux
}
Depois,
--with-gnu-ld
--with-pic
--with-mcrypt=/usr
--build=$ARCH-slackware-linux
}
Agora é só executar: ./php.SlackBuild
Reinstale o pacote do php.
upgradepkg /tmp/php-5.2.3-i486-2.tgz
Altere as variáveis globais do PHP, de:
register_globals = off
register_long_arrays = off
para:
register_globals = on
register_long_arrays = on
Reinicie o Apache (/etc/rc.d/rc.httpd restart) e acesse o cacic. Com esses passos todas as dependências são solucionadas. ;)
Boa sorte!!