2017-02-28 79 views
0

我在amazon-ec2上安装check_mk时遇到问题。Check-mk安装。失败的依赖关系(Mariadb,Python-reportlab,libgsf)

我已成功安装Nagios的核心,现在我试图通过RPM安装插件check_mk:

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

用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 

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检查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 

2017年2月28日编辑:

成功我安装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? 

20年3月1日17编辑:

最后,我安装了rhel6的版本,现在它工作。

+0

我发现与mariadb类似的问题,但它没有解决[链接](http://stackoverflow.com/questions/41481641/dependency-error-while-installing-mariadb10-1-on-rhel-7-1) –

+0

另一个像这样的问题[如何在Redhat Enterprise Linux上安装MariaDB?](http://serverfault.com/questions/768355/how-to-install-mariadb-on-redhat-enterprise-linux/768387#768387?newreg = 51883778f7374e1c955bdf9a4dc228da)和[YUM安装MariaDB的和在AWS EC2给出的理由](https://github.com/LempStacker/DatabaseRelated/blob/master/MariaDB/Backup/LearningNotesBackup/2015.10.20_%E5%9C%A8AWS %20EC2%E4%B8%ADYUM%E5%AE%89%E8%A3%9DMariaDB%E5%A0%B1%E9%8C%AF%E5%8F%8A%E5%8E%9F%E5%9B%A0 .MD)。 –

回答

1

我想我可以用MariaDB的,今天我有同样的问题遇到了帮助。

我试图安装最新的MariaDB 10.1和我得到了同样的错误,你在那里。 Docker社区前段时间有这个问题,他们只是升级RHEL 7.1到新版本,所有的问题都没有了。

大家都知道,随着亚马逊的Linux它不是那么简单。

所以我按照这些步骤,我能安装MariaDB的5.5(对于我而言这是OK)

  • 与此内容(实际上,只有修改您的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 
    

它的工作对我非常好。祝你好运。

+0

我以同样的方式解决它。我不知道为什么,但对于我的版本更合适的版本rhel6比rhel7。 –

+0

@StanisławL。我不确定,但可能在这里相同。这是使用AWS开发最烦人的事情。 AWS提供_MariaDB 10.1_图像实例,但在Amazon Linux中使用最新版本不可能用于开发目的 –

+0

谢谢,在Amazon Linux上为我工作。 –