Я пытаюсь запустить yum update на своем компьютере с CentOS 5.2 и все время получаю это сообщение:
Отсутствует зависимость: libossp-uuid.so.15 требуется для пакета postgresql-contrib
Я запускал yum update postgresql отдельно, и теперь это 8.3.8. Я также загрузил uuid-1.6.2 и собрал его из исходников, но все равно получил тот же результат.
yum update -d6 uuid дает мне это в конце:
--> Running transaction check
---> Package uuid.i386 0:1.6.1-3.el5.kb set to be updated
Checking deps for uuid.i386 0-1.6.1-3.el5.kb - u
Checking deps for uuid.i386 0-1.5.1-4.rhel5 - None
postgresql-contrib requires: libossp-uuid.so.15
--> Processing Dependency: libossp-uuid.so.15 for package: postgresql-contrib
Needed Require is not a package name. Looking up: libossp-uuid.so.15
Potential Provider: uuid.i386 0:1.5.1-4.rhel5
Mode is u for provider of libossp-uuid.so.15: uuid.i386 0:1.5.1-4.rhel5
Mode for pkg providing libossp-uuid.so.15: u
Cannot find an update path for dep for: libossp-uuid.so.15
Searching pkgSack for dep: libossp-uuid.so.15
Potential match for libossp-uuid.so.15 from uuid - 1.5.1-4.rhel5.i386
Matched uuid - 1.5.1-4.rhel5.i386 to require for libossp-uuid.so.15
uuid - 1.5.1-4.rhel5.i386 is in providing packages but it is already installed, removing.
--> Finished Dependency Resolution
Dependency Process ending
Error: Missing Dependency: libossp-uuid.so.15 is needed by package postgresql-contrib
Как я могу разрешить эту ситуацию? Спасибо
Если переход на postgresql 8.4 приемлем, я бы рекомендовал попробовать yum install postgresql84.
Если вам не нужен RPM contrib (по умолчанию он не нужен), сначала удалите его: rpm -e postgresql-contrib, затем выполните обновление.
HTH, Нил
Подцепите и установите этого парня:
http://download.fedora.redhat.com/pub/epel/5/i386/uuid-1.5.1-3.el5.i386.rpm
об / мин -Uvh uuid-1.5.1-3.el5.i386.rpm
это должен обновите пакет contrib.