yum update php libjpeg зависимость

У меня проблема с обновлением yum с помощью php, а у него проблема с зависимостью с libjpeg.so

вот вывод обновления yum:

yum update
Resolving Dependencies
--> Running transaction check
---> Package php54w.i386 0:5.4.12-1.w6 will be updated
---> Package php54w.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-bcmath.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-bcmath.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-cli.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-cli.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-common.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-common.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-devel.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-devel.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-gd.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-gd.i386 0:5.4.13-1.w6 will be an update
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2) for package: php54w-gd-5.4.13-1.w6.i386
---> Package php54w-mbstring.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-mbstring.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-mcrypt.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-mcrypt.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-mysql.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-mysql.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-pdo.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-pdo.i386 0:5.4.13-1.w6 will be an update
---> Package php54w-xml.i386 0:5.4.12-1.w6 will be updated
---> Package php54w-xml.i386 0:5.4.13-1.w6 will be an update
--> Finished Dependency Resolution
Error: Package: php54w-gd-5.4.13-1.w6.i386 (webtatic) Requires: libjpeg.so.62(LIBJPEG_6.2)
You could try using --skip-broken to work around the problem
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
php54w-mcrypt-5.4.12-1.w6.i386 has installed conflicts php-mcrypt = ('0', '5.4.12', '1.w6'): php54w-mcrypt-5.4.12-1.w6.i386

Я сделал найти libjpeg, и он находит это:

locate libjpeg
/usr/lib/libjpeg.so
/usr/lib/libjpeg.so.62

Кто-нибудь когда-нибудь имел эту проблему или знает, как ее исправить? я должен просто сделать --skip-broken и назвать это днем?

Благодарю.

1 ответ

CentOS 6.4 нарушил обратную совместимость в некоторых версиях библиотеки, и поэтому последние сборки Webtatic поддерживают CentOS 6.4 только для некоторых пакетов (большинство пакетов PHP не затронуты).

Если вы сможете обновить версию CentOS 6.x до 6.4, это решит проблему. В последние годы CentOS начинает затруднять установку более ранних выпусков, пытаясь подтолкнуть пользователей к последнему выпуску.

Это не идеальная ситуация для серверов, которые не могут быть обновлены, но репозитории должны будут поддерживать каждый дополнительный выпуск, чтобы избежать этой ситуации.

Другие вопросы по тегам