centos7:从源代码编译安装 nfs-ganesha

安装依赖,依照手册编译、打包、安装即可。

 

 

yum clean all
yum install -y centos-release-ceph-nautilus epel-release redhat-lsb-core
yum makecache

yum install -y gcc gcc-c++ make cmake zip unzip 
yum install -y bison flex doxygen rpm-build
yum install -y userspace-rcu-devel
yum install -y librgw-devel libcephfs-devel libwbclient-devel xfsprogs-devel libnfsidmap-devel dbus-devel
yum install -y jemalloc-devel krb5-devel libacl-devel libattr-devel libblkid-devel libcap-devel 


/*
#-- checking for module 'glusterfs-api>=7.6.6'
#--   package 'glusterfs-api>=7.6.6' not found
#CMake Warning at CMakeLists.txt:663 (message):
#  Cannot find GLUSTER GFAPI runtime.  Disabling GLUSTER fsal build
*/
yum install -y centos-release-gluster7
yum install -y glusterfs-api-devel glusterfs-devel


# TODO: "svcxprt"  has no member named ‘xp_resume_cb’
# 已经测试过,ntirpc 版本必须小于等于 v3.1 才行。nfs-ganesha v2.8.4 verified 的版本是 v1.8.1
#
rm -rf * && cmake -DCMAKE_BUILD_TYPE=Maintainer /root/nfs-ganesha-2.8.4/src/ # make -j 4 rpm mkdir bld; cd bld #rm -rf * && cmake -DCMAKE_BUILD_TYPE=Maintainer /root/nfs-ganesha-3.5/src/ rm -rf * && cmake -DCMAKE_BUILD_TYPE=Maintainer /root/nfs-ganesha-3.5 make -j 4 rpm mkdir bld; cd bld rm -rf * && cmake -DCMAKE_BUILD_TYPE=Maintainer /root/nfs-ganesha-4.4 make -j 4 rpm mkdir bld; cd bld rm -rf * && cmake -DCMAKE_BUILD_TYPE=Maintainer /root/nfs-ganesha-5.7 make -j 4 rpm

 

posted on 2024-04-03 16:11  jinzhenshui  阅读(254)  评论(0)    收藏  举报