计算化学公社
标题:
求助slurm24使用 rpmbuild 生成rpm包
[打印本页]
作者Author:
naxiangzi
时间:
2025-1-11 15:19
标题:
求助slurm24使用 rpmbuild 生成rpm包
环境:centos8.5
目前 mpi
srun --mpi=list
MPI plugin types are...
none
pmix
cray_shasta
pmi2
specific pmix plugin versions available: pmix_v5
复制代码
编译方式,这样加 configure参数对不,完整不
wget https://download.schedmd.com/slurm/slurm-24.05.4.tar.bz2
tar -xaf slurm-24.05.4.tar.bz2
cd slurm-24.05.4
# 这里要注意,如果安装了pmix库,这里一定要写上 --with-pmix否则构建时是不会编译pmix库的
# --enable-pam 开启pam
./configure --with-pmix --enable-pam
复制代码
rpmbuild 方式,应该--with mpix 合理不,还是要 --with mpi,这些参数要怎么才完整,假设默认编译好
hwloc,
PMIx
,UCX
,openmpi
,hdf5编译
rpmbuild -ta --with munge --with mpix --with hdf5 slurm-24.05.4.tar.bz2
复制代码
1、在主控安装
hwloc,
PMIx
,UCX
,openmpi
,hdf5编译
在客户端是否也要安装这一些编译,才能使用 rpm包进行安装,节点还是不用再编译这一些基础包。
使用rpm 包为了安装方便,环境统一,不用每次编译,否则每次编译,时间不同,版本很难统一
2、还有
./configure
--with-pmix
--enable-pam,到底是
--with-pmi2
还是跟 pmix 不会冲突
官方教程,加了很多define ,很很杂,到底哪一种才是对的,
~/slurm_rpm$ rpmbuild \
> --define '_prefix /home/user/slurm/22.05/inst' \
> --define '_slurm_sysconfdir /home/user/slurm/22.05/inst/etc' \
> --define '_with_pmix --with-pmix=/home/user/pmix/4.1.2' \
> -ta slurm-22.05.2.1.tar.bz2
复制代码
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3