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.