zoukankan      html  css  js  c++  java
  • ceph关于rpm包构建的教程

    RPM安装教程

    遇到的常见问题:

    ./make-srpm.sh: line 11: rpmbuild: command not found

    解决方法

     yum install rpm-build

    /home/sunbin01/ceph/src/tools/setup-virtualenv.sh: line 64: pip: command not found
    /home/sunbin01/ceph/src/tools/setup-virtualenv.sh: line 72: pip: command not found
    /home/sunbin01/ceph/src/tools/setup-virtualenv.sh: line 74: pip: command not found
    /home/sunbin01/ceph/src/tools/setup-virtualenv.sh: line 84: pip: command not found

    解决方法

    pip3 install virtualenv
    1 [sunbin01@ceph03 ~]$ mkdir rpmbuild/{BUILD,SOURCES,SPECS,RPMS,BUILDROOT} -pv
    2 mkdir: created directory 'rpmbuild'
    3 mkdir: created directory 'rpmbuild/BUILD'
    4 mkdir: created directory 'rpmbuild/SOURCES'
    5 mkdir: created directory 'rpmbuild/SPECS'
    6 mkdir: created directory 'rpmbuild/RPMS'
    7 mkdir: created directory 'rpmbuild/BUILDROOT'
    [sunbin01@ceph03 ceph]$ mv ceph-14.2.42.g97d6a18cc1.el8.src.rpm ~/rpmbuild/SOURCES
    1 [sunbin01@ceph03 SOURCES]$ rpm2cpio ceph-14.2.4-2.g97d6a18cc1.el8.src.rpm | cpio -idmv
    2 ceph-14.2.4-2-g97d6a18cc1.tar.bz2
    3 ceph.spec
    4 185649 blocks
    [sunbin01@ceph03 SOURCES]$ mv ceph.spec ../SPECS
    [sunbin01@ceph03 SPECS]$ rpmbuild ceph.spec
    error: Failed build dependencies:
        CUnit-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        boost-random is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        cmake > 3.5 is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        expat-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        fuse-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        gcc-c++ is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        gperf is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        gperftools-devel >= 2.6.1 is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        java-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        junit is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        keyutils-libs-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        leveldb-devel > 1.2 is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libaio-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libbabeltrace-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libblkid-devel >= 2.17 is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libcurl-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libibverbs-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        liboath-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        librabbitmq-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        librdmacm-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libtool is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libudev-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libuuid-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        libxml2-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        lttng-ust-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        lz4-devel >= 1.7 is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        make is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        nss-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        openldap-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        openssl-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        perl is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        python3-Cython is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        python3-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        python3-sphinx is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        redhat-lsb-core is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        selinux-policy-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        sharutils is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        snappy-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        valgrind-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        xfsprogs-devel is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        xmlstarlet is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
        yasm is needed by ceph-2:14.2.4-2.g97d6a18cc1.el8.x86_64
    View Code
  • 相关阅读:
    iOS 获取内外网ip
    iOS 查看层级关系以及调用堆栈
    CoreML Use of undeclared type & Use of unresolved identifier
    AFN的实时网络监控 但是block连续调用了两次
    iOS 11 偏好设置(NSUserDefaults)无效了?
    iOS 11 UIScrollView的新特性(automaticallyAdjustsScrollViewInsets 不起作用了)
    Xcode9~iOS11初体验 无线调试
    Hook~iOS用钩子实现代码注入(埋点方案)
    tomcat启动时端口占用的问题怎么解决
    Memcached在Linux环境下的使用详解http://blog.51cto.com/soysauce93/1737161
  • 原文地址:https://www.cnblogs.com/sunbines/p/13738554.html
Copyright © 2011-2022 走看看