On Fri, 19 Jul 2013 18:38:35 +1000, Roger wrote: > Just now I did a yum update but got these errors; > > Downloading packages: > Running transaction check > ERROR with transaction check vs depsolve: > php(api) = 20100412-x86-64 is needed by (installed) > php-pecl-sqlite-2.0.0-0.2.svn313074.fc18.remi.x86_64 > php(zend-abi) = 20100525-x86-64 is needed by (installed) > php-pecl-sqlite-2.0.0-0.2.svn313074.fc18.remi.x86_64 > ** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows: > php-pecl-sqlite-2.0.0-0.2.svn313074.fc18.remi.x86_64 has missing > requires of php(zend-abi) = ('0', '20100525', 'x86-64') > php-pecl-sqlite-2.0.0-0.2.svn313074.fc18.remi.x86_64 has missing > requires of php(api) = ('0', '20100412', 'x86-64') > Your transaction was saved, rerun it with: > yum load-transaction /tmp/yum_save_tx.2013-07-19.18-27.ssfwZY.yumtx > > What is it that yum requires and why does it not resolve these? > I tried yum install php-common but it gives the same error? Got me tossed? > why does yum not update the rpm's if that's the problem. > I'm guessing it's a php installation problem and as yet my Google-Fu has > not strengthened enough to know what to ask of Googlemiester. > Can someone point me in the right direction, pat me on the head and say > Hi Rog, just install ???/?/ and all yum's problems will go away........ Read the error messages from bottom to top: > ** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows: > > php-pecl-sqlite-2.0.0-0.2.svn313074.fc18.remi.x86_64 has missing > requires of php(zend-abi) = ('0', '20100525', 'x86-64') > > php-pecl-sqlite-2.0.0-0.2.svn313074.fc18.remi.x86_64 has missing > requires of php(api) = ('0', '20100412', 'x86-64') ".remi" here refers to Remi Collet's personal repository, which is not an official Fedora repository. Sometimes such repos get out-of-date compared with the packages offered by Fedora. For you, there have been broken dependencies already in what's installed presently. Note that php-pecl-sqlite contains a strict dependency on a specific version of php(zend-abi) and php(api). If updates replace that ABI/API with a different version, somebody would need to rebuild/update php-pecl-sqlite accordingly. Submit queries to examine which packages are available and which are installed. Also run commands like "yum check" and "yum list extras" or "package-cleanup --orphans" to help you with the task of finding installed packages which are not found in any repos anymore. Don't remove anything without a second though, however, since updates may be available for some packages. repoquery --whatprovides 'php(api) = 0:20100412-x86-64' Compare with: repoquery --whatprovides 'php(api)' rpm -q --provides php-common|grep api If nothing in your enabled repos provides that stuff anymore with the needed version, you need to clean up your installation, uninstall broken packages and fix your repository configuration, too. -- Fedora release 19 (Schrödinger’s Cat) - Linux 3.9.9-302.fc19.x86_64 loadavg: 0.08 0.03 0.05 -- users mailing list users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines Have a question? Ask away: http://ask.fedoraproject.org