计算化学公社

标题: 求助 mpi没法从intelmpi改到openmpi [打印本页]

作者
Author:
shiyiyue    时间: 2025-9-20 12:04
标题: 求助 mpi没法从intelmpi改到openmpi
我参照社长的博文设置mpi库时遇到一些问题, 我在root的bashrc文件里明明设置了openmpi的路径,但是输入mpiexec -V时出来的时intelmpi。我在root下的bashrc里也没找到intelmpi,没办法注释。请问这该怎么解决.下面是我/root/.bashrc文件内容
# .bashrc

# User specific aliases and functions
HISTCONTROL=ignorespace
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
export PATH=$PATH://home/admin/soft/lammpsinstall/mpich/bin:/home/admin/soft/lammpsinstall/fftw310/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/admin/soft/lammpsinstall/mpich/lib:/home/admin/soft/lammpsinstall/fftw310/lib
# Source global definitions

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

export PATH=/home/admin/soft/gcc9.1/bin:$PATH
export LD_LIBRARY_PATH=/home/admin/soft/gcc9.1/lib64


#MPI_HOME=/mnt/D/x-del/openmpi4
#export PATH=${MPI_HOME}/bin:$PATH
#export LD_LIBRARY_PATH=${MPI_HOME}/lib:$LD_LIBRARY_PATH
#export MANPATH=${MPI_HOME}/share/man:$MANPATH
#export PATH=/mnt/D/x-del/lammps-20Sep2021/src:$PATH
export PATH="/usr/local/python3.12/bin:$PATH"
export PATH=/home/admin/soft/openmpi416/bin:$PATH
export LD_LIBRARY_PATH=/home/admin/soft/openmpi416/lib:$LD_LIBRARY_PATH
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/mnt/E/xz/conda/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/mnt/E/xz/conda/etc/profile.d/conda.sh" ]; then
        . "/mnt/E/xz/conda/etc/profile.d/conda.sh"
    else
        export PATH="/mnt/E/xz/conda/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<



alias conda1='conda activate deepmd-kit'
alias lmp0='CUDA_VISIBLE_DEVICES=0  lmp < md.in  1> md.out  2> err &'
alias lmp1='CUDA_VISIBLE_DEVICES=1  lmp < md.in  1> md.out  2> err &'
alias conda2='conda activate abacus_env'
alias condaquit='conda deactivate'




作者
Author:
shiyiyue    时间: 2025-9-20 12:06
我输入mpiexec -V时得到的是
作者
Author:
shiyiyue    时间: 2025-9-20 13:38
已解决,我更改了etc/profile。还有我发现make all install -j后文件夹里只有一个share。重新make all install后成功了。

作者
Author:
abin    时间: 2025-9-20 15:51
你遇到的问题, 就是某些大聪明,非要采用/etc/profile方式, 或者/etc/profile.d方式, 来全局启用/激活某个软件或者应用程序。
这种做法, 适合单用户单个应用依赖的情况。

如果涉及到使用多个版本,多个应用程序,
要么采用专业的module load 方式,
再不济,每一个程序写一个“激活脚本”, 用哪一个激活哪一个, 彼此互不影响。

写激活脚本和module load XXX大同小异, 本质是一样的。

作者
Author:
shiyiyue    时间: 2025-9-22 23:14
谢谢回复,我学习到了。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3