У меня была та же проблема в сервере Ubuntu 9.10 (я также использую репозитории php53 dotdeb).
Я разрешил добавление этой строки к/etc/apt/sources.list
deb http://security.debian.org/debian-security lenny/updates main
Затем необходимо выполниться:
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
sudo apt-key add .gnupg/pubring.gpg
sudo aptitude update
sudo aptitude install libltdl3
Теперь после перезапуска апача...
sudo service apache2 restart
... PHP 5.3 будет хорошо работать с mcrypt включенным расширением.
Я думаю, что источники, которые Вы используете, имеют своего рода конфликт. От Вашей ошибки похоже, что необходимо удалить версию libltdl, Вы текущий имеете и устанавливаете этого:
http://packages.ubuntu.com/ro/karmic/libtool
Это также жалуется на php5 - у Вас уже есть php5 установленным через deb?
Ваше другое хранилище может вызывать конфликты версий:
http://www.dotdeb.org/
Я думаю, что стандартные репозитории Ubuntu включают php5 и php5-mcrypt, таким образом, Вам не должны быть нужны никакие другие хранилища, если Вы не используете версию, которая является более новой, чем тот, который можно получить с созданным в Ubuntu. Конечно, это все предположения, это очень системно-зависимо, и я понятия не имею, что Вы установили в системе. Надежда, которая помогает Вам немного!:)
dpkg -l|grep ltdl
должен добиться цели.
– Dave Drager
14 December 2009 в 22:42
Можно установить libltdl3 пакет вручную от debian: http://packages.debian.org/lenny/i386/libltdl3/download