linux下安装问题

在linux(ubuntu)系统上参照使用手册 安装anaconda 创建并进入虚拟环境 install过后
输入RMC --version验证是否安装成功时提示
RMC: error while loading shared libraries: libmpich.so.0: cannot open shared object file: No such file or directory
尝试安装mpich及openmpi后仍未解决(可能是环境变量没设置好或缺其他库?)
在windows下验证安装时曾遇到过提示msmpi.dll缺失的问题,但安装msmpisetup.exe后可运行
求助 :joy:

您好,在ubuntu上您试一下ldd $(which RMC),看看libmpich.so.0库指向了什么位置?

显示的是not found

  1. 请问您安装的RMC是哪个日期版本的呢?可以用conda list看一下rmc包的版本号
  2. 请问您的ubuntu是什么版本呢?可以用cat /etc/issue看一下
  3. 请问您的mpich安装的是什么版本呢?可以用mpiexec --version看一下版本

我们之前就发现不同mpich版本的库名称不同,这可能是导致库链接错误的原因

感谢回复
以下是输入指令后相应的结果

  1. rmc 3.5 20230113 thu_real
  2. Ubuntu 20.04.4 LTS \n \l
  3. Version: 3.2.1

我应该知道问题原因了,是我最近两个版本发布过程中有点失误,我会尽快修复,您这边如果着急使用,可以考虑复制/usr/lib/libmpi.so到当前目录并改名为libmpich.so.0,然后export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH ,此时ldd命令的结果应该能够使用这个mpi

另外需要注意,这种情况下,mpiexec或mpirun必须使用系统安装的那个,如果想用anaconda里的那个,那么就复制anaconda里那个mpich的so文件过去

目前有问题的两个版本已经修复,conda下载后mpi环境应该没问题了修复公告

非常感谢 这个问题已经解决
另外我这里还有一个用于功能测试的版本 ldd提示的没有libPy_Interface.so 可能也是同样的问题?
:joy:也顺带反馈一下

我们个人版本没有提供Python功能,您这是什么版本?

不太清楚,测试工作应该会在您这边的服务器进行,所以这个问题直接解决了 :joy:再次感谢