Вы видите rpmforge проблему зависимости, не проблему зависимости CentOS.
модули жемчуга rpmforge являются массой, восстановленной в данный момент. См. http://lists.rpmforge.net/pipermail/users/2009-July/002508.html и следующие.
Можно получить версию 2.020 здесь (readme). Это было выпущено 3 июня 2009.
Зависимость призывает к более новой версии, чем Ваш репозиторий думает, новейшая версия:
Error: Missing Dependency: perl(Compress::Raw::Zlib) >= 2.020 is needed by package perl-IO-Compress-2.020-1.el5.rf.noarch (rpmforge)
Вам установили более старую версию, чем зависимость призывает:
Package perl-Compress-Raw-Zlib-2.015-1.el5.rf.i386 already installed and latest version
Как это говорит, необходимо установить:
perl(Compress::Raw::Zlib) >= 2.020
для разрешения этой зависимости.
Поэтому репозиторий, который Вы используете, вне синхронизации с собой.
С этого сообщения perl-IO-Compress.noarch пакет был обновлен к 2,020, и это зависит от 2,020 версий perl-Compress-Raw-Zlib.
Однако perl-Compress-Raw-Zlib все еще в 2,015. Можно ожидать, пока они не нагоняют, или можно проигнорировать perl-IO-Compress.noarch в конфетке до того времени.
Добавление попытки:
exclude=perl-IO-Compress*
к/etc/yum.conf. (Не протестировали это, Вам, вероятно, придется добавить другой, исключает, Попытка это из командной строки, и посмотрите то, что происходит прежде, чем добавить к yum.conf),
Необходимо использовать EPEL repo для вещей как это в максимально возможной степени. EPEL является подпроектом Fedora и имеет более высокие стандарты.
Попытайтесь удалить любые rpmforge пакеты (и вкусный репозиторий) и использовать EPEL только.
"exclude=perl-IO-Compress*" оператор не работает. Вкусное обновление заканчивает эту проблему, но встречается с этой проблемой позже.
-> Законченная Ошибка Разрешения Зависимости: Пропавшие без вести Зависимости: жемчуг (IO:: Сжатие:: Основа:: Распространенный),> = 2.015 необходим пакету perl-Compress-Zlib Ошибка: Пропавшие без вести Зависимости: жемчуг (IO:: Распакуйте:: Gunzip),> = 2.015 необходим пакету perl-Compress-Zlib Ошибка: Пропавшие без вести Зависимости: жемчуг (IO:: Сжатие:: Gzip),> = 2.015 необходим пакету perl-Compress-Zlib Ошибка: Пропавшие без вести Зависимости: жемчуг (IO:: Сжатие:: Gzip:: Константы),> = 2.015 необходим пакету perl-Compress-Zlib
Eek, не изменяйте свой repo только на основе этой ошибки зависимости, они зафиксируют его. Просто будьте маленьким пациентом. При изменении на EPEL repo может вызвать другие проблемы, которые, возможно, должны быть зафиксированы по пути, поскольку у них есть различные пакеты/сборки/зависимости и если Вы приспособлены для RPMForge затем, Вы, возможно, должны изменить некоторые пакеты для удовлетворения EPEL. Таким образом, Вы просто подкачиваете одну проблему для другого.
[решенный] я пробую (каков дурак я был только вчера ;-))
об/мин-Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
вкусное обновление
поскольку у них есть версия 2.020 жемчуга (Сжатие:: Сырые данные:: Zlib)
alexx
p.s. Zaph был правильным - это было неправильным способом пойти, (но я получил там в конце с нулевыми электронными письмами потерянное и нулевое время простоя для своих веб-серверов.)
Как я заставил это работать. Я индивидуально вкусный установил все пакеты по одному. Единственный, который не пошел, был perl-IO-Compress. Я перешел к http://packages.sw.be из вышеупомянутой ссылки и загрузил perl-IO-Compress-2.020-2/el5.rf.noarch.rpm (я выполняю RHEL 5.3) к отдельному каталогу. Я затем выполнил вкусную установку *.rpm из того каталога. Это установило без проблемы!!! Кроме того, мое приложение все еще работает.
Обратите внимание, что от CentOS-5.3 вперед можно попробовать:
yum update --skip-broken
... это будет, вероятно, работать еще лучше в 5,4.
Я использую Centos 5.5. perl-IO-Compress находится в rpmforge-отдельно-оплачиваемых-предметах теперь. Rpmforge-выпуск пакета обновления сначала:
вкусный rpmforge-выпуск обновления
Объедините новую информацию от/etc/yum.repos.d/rpmforge.repo.rpmnew в/etc/yum.repos.d/rpmforge.repo. Теперь использование обновления:
конфетка - enablerepo=rpmforge-extras обновляет