php5-mcrypt instala erros

2

Rodar o Ubuntu 9.10 e estou tentando instalar o módulo php5-mcrypt está me matando suavemente. Não tenho certeza o que mais para tentar. Alguém tem alguma ideia?

Aqui está o erro que recebo:

sudo apt-get install php5-mcrypt     Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  php5-mcrypt: Depends: libltdl3 (>= 1.5.2-2) but it is not installable
               Depends: php5 but it is not going to be installed or
                        phpapi-20090626+lfs
E: Broken packages

Lista de origens parece:

## main & restricted repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted

deb http://security.ubuntu.com/ubuntu karmic-security main restricted
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted

## universe repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe

deb http://security.ubuntu.com/ubuntu karmic-security universe
deb-src http://security.ubuntu.com/ubuntu karmic-security universe

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all
    
por NTulip 14.12.2009 / 17:11

3 respostas

2

Eu tive o mesmo problema no servidor Ubuntu 9.10 (eu também uso repositórios php53 dotdeb).
Eu resolvi adicionar essa linha ao /etc/apt/sources.list

deb http://security.debian.org/debian-security lenny/updates main

Então você deve executar:

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B

sudo apt-key add .gnupg/pubring.gpg

sudo aptitude update

sudo aptitude install libltdl3

Agora, depois de reiniciar o apache,

sudo service apache2 restart

... O PHP 5.3 funcionará bem com a extensão mcrypt ativada.

    
por 14.01.2010 / 15:56
0

Estou pensando que as fontes que você usa têm algum tipo de conflito. Do seu erro, parece que você precisa desinstalar a versão do libltdl que você tem atualmente e instalar esta:

http://packages.ubuntu.com/ro/karmic/libtool

Ele também reclama sobre o php5 - você já tem o php5 instalado via deb?

Seu repositório adicional pode estar causando conflitos de versão:

http://www.dotdeb.org/

Eu acho que os repositórios padrão do Ubuntu incluem php5 e php5-mcrypt, então você não deve precisar de nenhum repositório adicional a menos que você esteja usando uma versão mais recente do que a que você pode obter com os embutidos no Ubuntu. Claro que estes são todos os palpites, é altamente dependente do sistema e não tenho idéia do que você instalou no sistema. Espero que ajude você um pouco! :)

    
por 14.12.2009 / 17:23
0

Você pode instalar o pacote libltdl3 manualmente a partir do debian: link

    
por 04.01.2010 / 19:45