Gluster 3.7 upgrade in EL systems.

If you are upgrading your Gluster 3.6 EL systems ( RHEL, SL..etc) to Gluster 3.7, you may come into package dependency issues.

For ex: in EL6 system:

error: Failed dependencies:
pkgconfig(sqlite3) is needed by
glusterfs-api-devel-3.7.0-1.el6.x86_64
pkgconfig(uuid) is needed by
glusterfs-api-devel-3.7.0-1.el6.x86_64
python-argparse is needed by glusterfs-server-3.7.0-1.el6.x86_64
pyxattr is needed by glusterfs-server-3.7.0-1.el6.x86_64
liburcu-bp.so.1()(64bit) is needed by
glusterfs-server-3.7.0-1.el6.x86_64
liburcu-cds.so.1()(64bit) is needed by
glusterfs-server-3.7.0-1.el6.x86_64

The above listed dependencies ( pyxattr, python-argparse, userspace-rcu..etc) are part of EPEL repo. You can enable EPEL repo in your system by executing below command.

rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-${RHEL_VERSION}.noarch.rpm

NOTE: Replace ‘RHEL_VERSION’ with ‘5’,’6′, or ‘7’.

Once EPEL repo is enabled it will resolve the dependencies.

Leave a Reply

Your email address will not be published. Required fields are marked *