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 the 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.