New RPM installation blocked by broken dependencies

Hello.
I had set up RPM repositories on a clean C7 installation following https://eos-docs.web.cern.ch/quickstart/setup_repo.html#eos-citrine and installed packages with sudo yum install eos-server eos-client eos-testkeytab eos-fuse jemalloc eos-nginx, then I saw a dependency error.

I had tried --skip-broken and that option let yum install part of the packages above with their dependencies, but the packages below are left:

Packages skipped because of dependency problems:
    eos-server-4.8.31-1.el7.cern.x86_64 from eos-citrine
    gdb-7.6.1-120.el7.x86_64 from base
    gnutls-3.3.29-9.el7_6.x86_64 from base
    grpc-1.19.0-1.el7.x86_64 from eos-citrine-dep
    leveldb-1.12.0-11.el7.x86_64 from epel
    libmicrohttpd-0.9.38-eos.yves.el7.cern.x86_64 from eos-citrine-dep
    nettle-2.7.1-8.el7.x86_64 from base
    perl-TermReadKey-2.30-20.el7.x86_64 from base
    psmisc-22.20-17.el7.x86_64 from base
    scitokens-cpp-0.5.1-1.el7.x86_64 from epel
    trousers-0.3.14-2.el7.x86_64 from base

How can I solve the conflicts of packages?

The problem still remains. Without --skip-broken, the yum command shows the following error:

Error: Package: eos-server-4.8.31-1.el7.cern.x86_64 (eos-citrine)
           Requires: eos-folly = 2019.11.11.00-1.el7.cern
           Installed: eos-folly-2020.10.05.00-1.el7.cern.x86_64 (@eos-citrine-dep)
               eos-folly = 2020.10.05.00-1.el7.cern
           Available: eos-folly-2017.09.18.00-2.el7.cern.x86_64 (eos-citrine-dep)
               eos-folly = 2017.09.18.00-2.el7.cern
           Available: eos-folly-2017.09.18.00-3.el7.cern.x86_64 (eos-citrine-dep)
               eos-folly = 2017.09.18.00-3.el7.cern
           Available: eos-folly-2017.09.18.00-4.el7.cern.x86_64 (eos-citrine-dep)
               eos-folly = 2017.09.18.00-4.el7.cern
           Available: eos-folly-2019.11.11.00-1.el7.cern.x86_64 (eos-citrine-dep)
               eos-folly = 2019.11.11.00-1.el7.cern

Strangely, the requirement does not meet while eols-folly 2019.11.11.00-1.el7.cern is both appeared in Requires: and Available: columns. Could anyone figure out what is happening here?

Hi Masanori,

You need to uninstall the eos-folly-2020.10.05.00 and install the 2019.11.11.00 version. This should fix your issue.

Cheers,
Elvin

Hello Elvin,

I see, I have succeeded to install the EOS server by executing the following commands:

sudo yum remove eos-folly eos-folly-deps
sudo yum install eos-folly-2019.11.11.00-1.el7.cern
sudo yum install eos-server eos-client eos-testkeytab eos-fuse jemalloc eos-nginx

Thank you for your suggestion!