在 mac osx 上构建 ceph librados

时间:2021-02-10 13:05:27

标签: macos macos-big-sur ceph

我正在尝试使用以下说明在 Mac OS (Big Sur) 上构建 ceph:https://docs.ceph.com/en/latest/dev/macos/

安装所有依赖项后,我最终出现以下错误:

CMake Error at cmake/modules/BuildBoost.cmake:277 (_add_library):
  No SOURCES given to target: blk
Call Stack (most recent call first):
  src/blk/CMakeLists.txt:28 (add_library)

总的来说,我不是 cmake 和 C 方面的专家,所以我只是猜测原因可能是。

检查文件 src/blk/CMakeLists.txt 中的 cmake 选项,似乎建议的 cmake 调用没有配置任何 blk 后端,因此没有使用实际的库。选项是:

  • WITH_BLUESTORE
  • WITH_RBD_SSD_CACHE
  • HAVE_LIBAIO 或 HAVE_POSIXAIO)
  • WITH_BLUESTORE_PMEM
  • WITH_SPDK
  • WITH_ZBD

我还没有找到适合我构建库的标志组合。

在此先感谢您对此事的任何帮助!

0 个答案:

没有答案