title: Check-mk installation. Failed dependencies (Mariadb, Python-reportlab, libgsf)
body: <p>I have problem with installation check_mk on amazon-ec2.</p>
  
  <p>I have already installed nagios core successfully and I try now install check_mk plugin by rpm:</p>
  
  <pre><code>rpm -ivh check-mk-raw-1.2.8p17-el7-40.x86_64.rpm
  </code></pre>
  
  <p>Rpm stop and return list of needed dependencies for installation. Most of them I installed successfully but I have problem with rest of it.</p>
  
  <pre><code>error: Failed dependencies:
      mariadb-server is needed by check-mk-raw-1.2.8p17-el7-40.x86_64
      python-reportlab is needed by check-mk-raw-1.2.8p17-el7-40.x86_64
      libgsf is needed by check-mk-raw-1.2.8p17-el7-40.x86_64
  </code></pre>
  
  <p><strong>Mariadb</strong></p>
  
  <p>I followed instruction from site <a href="https://downloads.mariadb.org/mariadb/repositories/" rel="nofollow noreferrer">https://downloads.mariadb.org/mariadb/repositories/</a></p>
  
  <p>Next I created MariaDB.repo file in /etc/yum.repos.d/ directory with content:</p>
  
  <pre><code># MariaDB 10.1 RedHat repository list - created 2017-02-28 11:57 UTC
  # http://downloads.mariadb.org/mariadb/repositories/
  [mariadb]
  name = MariaDB
  baseurl = http://yum.mariadb.org/10.1/rhel7-amd64
  gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
  gpgcheck=1
  </code></pre>
  
  <p>After that I tried install MariaDB by command:</p>
  
  <pre><code>sudo yum install MariaDB-server MariaDB-client
  </code></pre>
  
  <p>In result I got follow errors</p>
  
  <pre><code>Error: Package: MariaDB-server-10.1.21-1.el7.centos.x86_64 (mariadb)
             Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit)
  Error: Package: MariaDB-server-10.1.21-1.el7.centos.x86_64 (mariadb)
             Requires: libsystemd.so.0()(64bit)
  </code></pre>
  
  <p>So I tried install systemd, in result I got:</p>
  
  <pre><code>configure: error: *** libmount support required but libraries not found
  </code></pre>
  
  <p>when I tried install it by yum I received:</p>
  
  <pre><code>Package libmount-2.23.2-26.27.amzn1.x86_64 already installed and latest version
  Nothing to do
  </code></pre>
  
  <p><strong>Python-reportlab</strong></p>
  
  <pre><code>rpm -Uvh python-reportlab-3.1.8-5.fc23.x86_64.rpm 
  warning: python-reportlab-3.1.8-5.fc23.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 34ec9cba: NOKEY
  error: Failed dependencies:
      python-pillow is needed by python-reportlab-3.1.8-5.fc23.x86_64
  
  
  rpm -Uvh python-pillow-3.0.0-1.fc23.i686.rpm
  warning: python-pillow-3.0.0-1.fc23.i686.rpm: Header V3 RSA/SHA256 Signature, key ID 34ec9cba: NOKEY
  error: Failed dependencies:
      libc.so.6 is needed by python-pillow-3.0.0-1.fc23.i686
      libc.so.6(GLIBC_2.0) is needed by python-pillow-3.0.0-1.fc23.i686
      libc.so.6(GLIBC_2.1) is needed by python-pillow-3.0.0-1.fc23.i686
      libc.so.6(GLIBC_2.1.3) is needed by python-pillow-3.0.0-1.fc23.i686
      libc.so.6(GLIBC_2.11) is needed by python-pillow-3.0.0-1.fc23.i686
      libc.so.6(GLIBC_2.3) is needed by python-pillow-3.0.0-1.fc23.i686
      libc.so.6(GLIBC_2.3.4) is needed by python-pillow-3.0.0-1.fc23.i686
      libc.so.6(GLIBC_2.4) is needed by python-pillow-3.0.0-1.fc23.i686
      libfreetype.so.6 is needed by python-pillow-3.0.0-1.fc23.i686
      libjpeg.so.62 is needed by python-pillow-3.0.0-1.fc23.i686
      libjpeg.so.62(LIBJPEG_6.2) is needed by python-pillow-3.0.0-1.fc23.i686
      liblcms2.so.2 is needed by python-pillow-3.0.0-1.fc23.i686
      libopenjp2.so.7 is needed by python-pillow-3.0.0-1.fc23.i686
      libpthread.so.0 is needed by python-pillow-3.0.0-1.fc23.i686
      libpthread.so.0(GLIBC_2.0) is needed by python-pillow-3.0.0-1.fc23.i686
      libpthread.so.0(GLIBC_2.1) is needed by python-pillow-3.0.0-1.fc23.i686
      libpthread.so.0(GLIBC_2.2) is needed by python-pillow-3.0.0-1.fc23.i686
      libpthread.so.0(GLIBC_2.3.2) is needed by python-pillow-3.0.0-1.fc23.i686
      libpython2.7.so.1.0 is needed by python-pillow-3.0.0-1.fc23.i686
      libtiff.so.5 is needed by python-pillow-3.0.0-1.fc23.i686
      libtiff.so.5(LIBTIFF_4.0) is needed by python-pillow-3.0.0-1.fc23.i686
      libwebp.so.5 is needed by python-pillow-3.0.0-1.fc23.i686
      libwebpdemux.so.1 is needed by python-pillow-3.0.0-1.fc23.i686
      libwebpmux.so.1 is needed by python-pillow-3.0.0-1.fc23.i686
      libz.so.1 is needed by python-pillow-3.0.0-1.fc23.i686
  
  
   rpm -Uvh glibc-2.24-3.fc25.i686.rpm 
  warning: glibc-2.24-3.fc25.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fdb19c98: NOKEY
  error: Failed dependencies:
      glibc-common = 2.24-3.fc25 is needed by glibc-2.24-3.fc25.i686
      glibc-langpack = 2.24-3.fc25 is needed by glibc-2.24-3.fc25.i686
  
  
  rpm -ivh glibc-common-2.25-1.fc26.x86_64.rpm 
  warning: glibc-common-2.25-1.fc26.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 64dab85d: NOKEY
  error: Failed dependencies:
      /usr/bin/bash is needed by glibc-common-2.25-1.fc26.x86_64
      glibc = 2.25-1.fc26 is needed by glibc-common-2.25-1.fc26.x86_64
  </code></pre>
  
  <p><strong>libgsf</strong></p>
  
  <p>I installed it from source (libgsf-1.14.0) successfully, nevertheless when I trying use rpm check-mk installation command I see it in failed dependencies. Can I somehow add it to rpm list manually?</p>
  
  <p>I will be grateful for any clue. I struggle with it too long without progress.</p>
  
  <p>os-release:</p>
  
  <pre><code>NAME="Amazon Linux AMI"
  VERSION="2016.09"
  ID="amzn"
  ID_LIKE="rhel fedora"
  VERSION_ID="2016.09"
  PRETTY_NAME="Amazon Linux AMI 2016.09"
  
  Architecture:          x86_64
  </code></pre>
  
  <p>28.02.2017     EDIT:</p>
  
  <p>Successfully I installed MariaDB: </p>
  
  <pre><code>Package MariaDB-server-10.1.21-1.el6.x86_64 already installed and latest version 
  Package MariaDB-client-10.1.21-1.el6.x86_64 already installed and latest version 
  </code></pre>
  
  <p>but still I get failed dependencies: </p>
  
  <pre><code>rpm -Uvh check-mk-raw-1.2.8p17-el7-40.x86_64.rpm 
  
  error: Failed dependencies: 
  mariadb-server is needed by check-mk-raw-1.2.8p17-el7-40.x86_64 
  python-reportlab is needed by check-mk-raw-1.2.8p17-el7-40.x86_64 
  libgsf is needed by check-mk-raw-1.2.8p17-el7-40.x86_64 how resolve it?
  </code></pre>
  
  <p>01.03.2017     EDIT:</p>
  
  <p>Finally I installed version for rhel6 and it's working now.</p>