Назад | Перейти на главную страницу

Ошибки зависимостей CentOS 6.5 при установке hhvm

Я пытаюсь установить hhvm на вновь созданную каплю. Для этого я следую это руководство.

После добавления репозитория Gleez я попытался запустить

yum update && yum upgrade

Много строк, а потом в конце:

--> Finished Dependency Resolution
Error: Package: less-436-13.el6.x86_64 (@base)
           Requires: libpcre.so.0()(64bit)
           Removing: pcre-7.8-6.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
               libpcre.so.0()(64bit)
           Updated By: pcre-8.33-2.el6.2.x86_64 (gleez)
               Not found
Error: Package: 2:postfix-2.6.6-6.el6_5.x86_64 (@updates)
           Requires: libpcre.so.0()(64bit)
           Removing: pcre-7.8-6.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
               libpcre.so.0()(64bit)
           Updated By: pcre-8.33-2.el6.2.x86_64 (gleez)
               Not found
Error: Package: nginx-1.7.9-1.el6.ngx.x86_64 (@nginx)
           Requires: libpcre.so.0()(64bit)
           Removing: pcre-7.8-6.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
               libpcre.so.0()(64bit)
           Updated By: pcre-8.33-2.el6.2.x86_64 (gleez)
               Not found
Error: Package: boost-regex-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicuuc.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicuuc.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-locale-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicudata.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicudata.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-graph-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicudata.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicudata.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: grep-2.6.3-6.el6.x86_64 (@base)
           Requires: libpcre.so.0()(64bit)
           Removing: pcre-7.8-6.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
               libpcre.so.0()(64bit)
           Updated By: pcre-8.33-2.el6.2.x86_64 (gleez)
               Not found
Error: Package: boost-graph-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicui18n.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicui18n.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-regex-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicudata.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicudata.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-graph-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicuuc.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicuuc.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-locale-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicui18n.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicui18n.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-regex-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicui18n.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicui18n.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-locale-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicuuc.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicuuc.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Но это дало мне много ошибок.

Я хочу понять, почему возникает такая ошибка и как ее исправить?

С сегодняшнего дня я игнорирую эти типы ошибок, и когда они появляются, я обычно удалял определенные пакеты или начинал заново с нуля.


ОБНОВЛЕНИЕ1:

я пробовал делать

yum clean all

все еще показывает ошибки, например

--> Finished Dependency Resolution
Error: Package: less-436-13.el6.x86_64 (@base)
           Requires: libpcre.so.0()(64bit)
           Removing: pcre-7.8-6.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
               libpcre.so.0()(64bit)
           Updated By: pcre-8.33-2.el6.2.x86_64 (gleez)
               Not found
Error: Package: 2:postfix-2.6.6-6.el6_5.x86_64 (@updates)
           Requires: libpcre.so.0()(64bit)
           Removing: pcre-7.8-6.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
               libpcre.so.0()(64bit)
           Updated By: pcre-8.33-2.el6.2.x86_64 (gleez)
               Not found
Error: Package: nginx-1.7.9-1.el6.ngx.x86_64 (@nginx)
           Requires: libpcre.so.0()(64bit)
           Removing: pcre-7.8-6.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
               libpcre.so.0()(64bit)
           Updated By: pcre-8.33-2.el6.2.x86_64 (gleez)
               Not found
Error: Package: boost-regex-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicuuc.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicuuc.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-locale-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicudata.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicudata.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-graph-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicudata.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicudata.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: grep-2.6.3-6.el6.x86_64 (@base)
           Requires: libpcre.so.0()(64bit)
           Removing: pcre-7.8-6.el6.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
               libpcre.so.0()(64bit)
           Updated By: pcre-8.33-2.el6.2.x86_64 (gleez)
               Not found
Error: Package: boost-graph-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicui18n.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicui18n.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-regex-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicudata.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicudata.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-graph-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicuuc.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicuuc.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-locale-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicui18n.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicui18n.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-regex-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicui18n.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicui18n.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
Error: Package: boost-locale-1.54.0-9.el6.x86_64 (gleez)
           Requires: libicuuc.so.42()(64bit)
           Removing: libicu-4.2.1-9.1.el6_2.x86_64 (@base)
               libicuuc.so.42()(64bit)
           Obsoleted By: libicu51_2-51.2-9.2.x86_64 (gleez)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Ваш локальный кеш yum устарел. Бегать yum clean all а затем попробуйте еще раз.

Или может случиться так, что репозиторий сломан. В этом случае вам нужно будет связаться с сопровождающим репозитория.