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:

[terminal]
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
[/terminal]

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.

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

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

Once EPEL repo is enabled it will resolve the dependencies.