源码下载
刚开始接触Ceph,第一反应就是去github中搜索,并使用git下载源码,在后面的编译时才发现Ceph有太多的git-submodule,而且国内访问github也比较慢,浪费了一些时间。其实Ceph官网有下载全量源码的连接【Index of /tarballs/ (ceph.com)】。
错误记录
Clion在打开CMake工程时会加载CMakeList.txt并构建符号索引,由于用的是新的Debian系统,在这个过程中遇到很多错误,绝大部分是Ceph依赖的库。特意记录过程中的错误和解决办法。
Could NOT find verbs
apt install *verbs*
Could NOT find rdmacm
apt install librdmacm-dev
Could NOT find udev
apt install libudev-dev
Could NOT find blkid
apt install libblkid-dev
Could NOT find keyutils
apt install libkeyutils-dev
Could NOT find OpenLDAP
apt install libldap-dev
Could NOT find FUSE
apt install libfuse-dev
Could NOT find aio
apt install libaio-dev
Could NOT find xfs
apt install xfslibs-dev
Could NOT find PkgConfig
apt install pkg-config
Could NOT find libcryptsetup
apt install libcryptsetup-dev
Could NOT find Sqlite3
apt install libsqlite3-dev
Could NOT find snappy
apt install libsnappy-dev
Could NOT find LZ4
apt install liblz4-dev
Could NOT find gperftools
apt install libgoogle-perftools-dev
Could NOT find CURL
apt install libcurl4-openssl-dev
Could NOT find EXPAT
apt install libexpat-dev
Could NOT find OATH
apt install liboath-dev
Could NOT find Python3
apt install python3-dev
Could NOT find LTTngUST
apt install liblttng-ust-dev
Could NOT find babeltrace
apt install libbabeltrace-dev
Could NOT find nasm
apt install nasm
Could NOT find thrift
apt install libthrift-dev
Could not find fmt
apt install libfmt-dev
Could NOT find Lua
apt install lua5.3
apt install liblua5.3-dev
Could not find cython
pip install Cython --break-system-packages
jq: command not found
apt install jq
Could NOT find nl
apt install libnl-*
A required package was not found(libcap-ng)
apt install libcap-ng-dev
Can't find gperf
apt install gperf
Failed to find all ICU components
apt install libicu-dev
Could NOT find RabbitMQ
apt install librabbitmq-dev
Could NOT find RDKafka
apt install librdkafka-dev