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