Skip Navigation

Error: Multilib version problems found

If the "Error: Multilib version problems found" occurs when installing a package on a device running
Red Hat
Enterprise Linux or
CentOS
, it typically means that the corresponding 64-bit library must be installed or upgraded, along with the 32-bit library. The
multilib
version checking is simply pointing out that there is a problem.
For example, if the error is related to the
sqlite
library:
  • You have an upgrade for
    sqlite
    that is missing a dependency that another package requires.
    Yum
    tries to resolve this by installing an older version of
    sqlite
    of the different architecture. If you exclude the the other architecture,
    yum
    displays the root cause of the problem, such as any missing package dependencies. To display an error message with the root cause of the problem, you can try attempting the upgrade again with
    --exclude sqlite.otherarch
    .
  • You have multiple architectures of
    sqlite
    installed, but
    yum
    can only see an upgrade for one of those architectures. If you don't need both architectures, you can remove the
    sqlite
    that is missing the architecture update and see if the error is resolved.
  • You have duplicate versions of
    sqlite
    installed already. You can use "yum check" to show these errors.
  • To install or upgrade the matching
    sqlite
    library, use the following command:
    yum install sqlite.i686 sqlite
    If the error is related to the
    dbus-libs
    ,
    openssl
    , or
    libgcc
    libraries, replace the
    sqlite
    with the appropriate library in the command.