dnf update giving me this error, after upgrading my centos7 to centos8
Error: Transaction check error: file /usr/lib64/libgdbm_compat.so.4.0.0 from install of gdbm-libs-1:1.18-1.el8.x86_64 conflicts with file from package gdbm-1.10-8.el7.x86_64
dnf install -y libgdbm --best --allowerasing and
dnf install -y gdbm --best --allowerasing but
dnf update still has this error.
How can I fix this?
dnf upgrade --best --allowerasing results this :
Error: transaction check vs depsolve: (gcc >= 8 with gcc < 9) is needed by annobin-8.78-1.el8.x86_64 rpmlib(RichDependencies) <= 4.12.0-1 is needed by annobin-8.78-1.el8.x86_64 (annobin if gcc) is needed by redhat-rpm-config-120-1.el8.noarch rpmlib(RichDependencies) <= 4.12.0-1 is needed by redhat-rpm-config-120-1.el8.noarch To diagnose the problem, try running: 'rpm -Va --nofiles --nodigest'. You probably have corrupted RPMDB, running 'rpm --rebuilddb' might fix the issue. The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'dnf clean packages'.