当前位置: 代码迷 >> 综合 >> ganesha
  详细解决方案

ganesha

热度:82   发布时间:2023-12-25 18:16:20.0

ganesha源码编译(ubuntu)

1.clone源码到本地

git clone --recursive -b V2.7-stable https://github.com/nfs-ganesha/nfs-ganesha.git

2.安装依赖包

apt install gcc git cmake make libtool flex g++ uuid-dev nfs-kernel-server bison libkrb5-dev libgss-dev

3.生成 FSAL_RGW 模块(可选)

apt install librgw2-devel

4.生成 FSAL_CEPH 模块(可选)

apt install libcephfs-devel

5.cmake构建源码

cd nfs-ganesha/src

mkdir build && cd build/

如果要生成FSAL_RGW模块,需要加入-DUSE_FSAL_RGW=ON;
如果要生成FSAL_CEPH模块,同理;如果都不需要则不加这两条。
cmake -DUSE_FSAL_RGW=ON -DUSE_FSAL_CEPH=ON ./
如果加入了模块,需要确保输出结果中 – USE_FSAL_CEPH 为 ON ,以及 – USE_FSAL_RGW 为 ON,并且最后输出:
– Build files have been written to:[…]

6.编译

make && make install