Проверка-установка МК. Неудачные зависимости (Mariadb, Python-reportlab, libgsf)

У меня проблема с установкой check_mk на amazon-ec2.

Я уже успешно установил ядро ​​nagios и пытаюсь установить плагин check_mk по rpm:

rpm -ivh check-mk-raw-1.2.8p17-el7-40.x86_64.rpm

Rpm stop и возврат списка необходимых зависимостей для установки. Большинство из них я установил успешно, но у меня есть проблемы с остальным.

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

MariaDB

Я следовал инструкциям с сайта https://downloads.mariadb.org/mariadb/repositories/

Затем я создал файл MariaDB.repo в каталоге /etc/yum.repos.d/ с содержимым:

# 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

После этого я попытался установить MariaDB командой:

sudo yum install MariaDB-server MariaDB-client

В результате я получил следующие ошибки

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)

Итак, я попытался установить systemd, в результате я получил:

configure: error: *** libmount support required but libraries not found

когда я попытался установить его, я получил:

Package libmount-2.23.2-26.27.amzn1.x86_64 already installed and latest version
Nothing to do

Python-ReportLab

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

libgsf

Я успешно установил его из исходного кода (libgsf-1.14.0), тем не менее, когда я пытаюсь использовать команду установки rpm check-mk, я вижу его в сбойных зависимостях. Можно ли как-нибудь добавить его в список rpm вручную?

Буду благодарен за любую подсказку. Я борюсь с этим слишком долго без прогресса.

ОС-релиз:

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

28.02.2017 РЕДАКТИРОВАТЬ:

Успешно установил MariaDB:

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 

но все же я получаю неудавшиеся зависимости:

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?

01.03.2017 РЕДАКТИРОВАТЬ:

Наконец-то я установил версию для rhel6 и теперь она работает.

1 ответ

Решение

Я думаю, что могу помочь с MariaDB, сегодня я столкнулся с той же проблемой.

Я пытался установить последнюю версию MariaDB 10.1, и я получил ту же ошибку, что и вы. Некоторое время назад у сообщества Docker возникла эта проблема, и они просто обновили RHEL 7.1 до более новой версии, и все проблемы исчезли.

Как мы все знаем, с Amazon Linux это не так просто.

Итак, я выполнил эти шаги и смог установить MariaDB 5.5 (для моих целей все было в порядке)

  • Измените свой файл MariaDB.repo следующим содержимым (на самом деле, только изменения baseurl):

    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/5.5/centos6-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    
  • Чистые метаданные репо

    sudo yum clean metadata 
    
  • Наконец, попробуйте установить сервер MariaDB и клиент

    sudo yum install -y MariaDB-server MariaDB-client
    

Это сработало очень хорошо для меня. Удачи.

Другие вопросы по тегам