计算化学公社

 找回密码 Forget password
 注册 Register
Views: 12235|回复 Reply: 36
打印 Print 上一主题 Last thread 下一主题 Next thread

[Amber] 求助:请教各位大佬,如何成功安装AMBER20并行版本

[复制链接 Copy URL]

92

帖子

0

威望

664

eV
积分
756

Level 4 (黑子)

各位大佬好!在http://bbs.keinsci.com/thread-17512-1-3.html这个帖子里面的AMBER20安装步骤,对此我提出了几点疑问,比如对于$AMBERHOME具体路径的疑惑等,
按照该教程和网上谷歌的教程,我分别在CENTOS7,CENTOS8,UBUNTU20.04等操作系统均安装了N多次AMBER20的并行版本,没有一次安装成功的,每次都显示类似的错误
error: Cannot link MPI programs. Check your configuration!!!
每次都是安装到21%左右,build mpi4py-3.0.3时候出错了
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o
error: Cannot link MPI programs. Check your configuration!!!
make[2]: *** [AmberTools/src/mpi4py-3.0.3/CMakeFiles/mpi4py.dir/build.make:288: AmberTools/src/mpi4py-3.0.3/CMakeFiles/mpi4py-build/mpi4py-build.stamp] Error 1
make[1]: *** [CMakeFiles/Makefile2:3280: AmberTools/src/mpi4py-3.0.3/CMakeFiles/mpi4py.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
查到貌似要将GCC升级到9以上,虽然官网给出结果说9以下也可以,
官方列出的自带的4.8.5或8.5.0都是可以的 https://ambermd.org/InstSingularity.php
但是谷歌出来的AMBER20安装教程,只要是在CENTOS7或8上的安装教程都有一个步骤,即要升级GCC到9左右等,这样看来AMBER20对GCC版本还是有要求的。
而且谷歌出来amber官方邮件中给的建议也是GCC版本最好在9以上,
又参考UBUNTU20.04的教程,因为这个系统自带GCC版本是9.3,安装AMBER20的教程中就不用升级GCC,直接安装的。
知乎的并行安装AMBER20视频里面的GCC版本也是9.3,我在虚拟机里面安装了UBUNTU20.04,但是我还是没有成功安装并行版,还是一样的错误。
有人说用miniconda安装了一个openmpi后解决了上述错误。但是我试了以下还是这个错误,可能还有些细节我没有做到,但是不知道哪些细节。
又谷歌AMBER官方邮件发现这个错误很多人都遇到过,但是貌似没有解决,官方有个建议是在run_cmake文件中加入不使用PYTHON,貌似就没有这个错误了,但是所有与PYTHON相关功能都无法使用了。
这样显然是不合适的。
所以想在这里继续求助各位大佬,如何能成功安装并行版的AMBER20,有没有详细一点的步骤,比如包含完整安装细节的。
折腾了好几周了,网上的安装教程都试了,都是一样的错误。郁闷啊!

评分 Rate

参与人数
Participants 2
eV +6 收起 理由
Reason
18231865105 + 1 谢谢
RandomError + 5 谢谢

查看全部评分 View all ratings

2425

帖子

1

威望

6196

eV
积分
8641

Level 6 (一方通行)

2#
发表于 Post on 2022-4-15 19:42:26 | 只看该作者 Only view this author
我签名链接中有可用版本,
仔细找。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

206

帖子

0

威望

2251

eV
积分
2457

Level 5 (御坂)

3#
发表于 Post on 2022-4-15 22:35:16 | 只看该作者 Only view this author

74

帖子

0

威望

1045

eV
积分
1119

Level 4 (黑子)

4#
发表于 Post on 2022-4-16 11:14:56 | 只看该作者 Only view this author
按这个试试

Amber20.md

2.59 KB, 下载次数 Times of downloads: 63

310

帖子

0

威望

1503

eV
积分
1813

Level 5 (御坂)

5#
发表于 Post on 2022-4-16 11:45:04 | 只看该作者 Only view this author
关于安装mpi4py的问题,可以尝试直接pip install mpi4py,可能出现和amber安装过程中相同的错误,可以用这种方法测试是否能安装mpi4py,不用每次都等amber的安装程序。
如果错误原因是libmpi.so相关的,基本上可以确定是mpi安装有问题,可以尝试用anaconda。
安装miniconda3
source activate
conda create -n py4amber
conda activate py4amber
conda install openmpi -c conda-forge
然后用pip install mpi4py测试能否成功安装mpi4py

92

帖子

0

威望

664

eV
积分
756

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2022-4-18 10:00:14 | 只看该作者 Only view this author

按这个试过了,这个和网上的教程一样的,还是一样的错误,您用这个安装成功了?

92

帖子

0

威望

664

eV
积分
756

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2022-4-18 10:02:29 | 只看该作者 Only view this author
rpestana94 发表于 2022-4-15 22:35
Try with this https://www.x-mol.com/groups/Dong/news/2155

这个和我找的一些教程一样的,还是一样的错误,您安装成功了?哪个LINUX版本啊?GCC在9以上?

74

帖子

0

威望

1045

eV
积分
1119

Level 4 (黑子)

8#
发表于 Post on 2022-4-18 13:43:43 | 只看该作者 Only view this author
robert2005 发表于 2022-4-18 10:00
按这个试过了,这个和网上的教程一样的,还是一样的错误,您用这个安装成功了?

成功,这就是我写的,mpirun -V能出来版本吗

92

帖子

0

威望

664

eV
积分
756

Level 4 (黑子)

9#
 楼主 Author| 发表于 Post on 2022-4-18 17:35:53 | 只看该作者 Only view this author
mpirun -V结果能出来版本

202204181735215212..png (22.33 KB, 下载次数 Times of downloads: 65)

202204181735215212..png

206

帖子

0

威望

2251

eV
积分
2457

Level 5 (御坂)

10#
发表于 Post on 2022-4-18 22:37:48 | 只看该作者 Only view this author
robert2005 Posted on 2022-4-17 21:02
This is the same as some of the tutorials I found, or the same error, did you install it successfully? Which LINUX version ah? GCC above 9?

No, if I remember correctly I don't use GCC above 9 because it has some incompatibility with cuda 10, but for GNU mpi using the command inside src folder work for me, but using mpich instead of openmpi

38

帖子

0

威望

1900

eV
积分
1938

Level 5 (御坂)

11#
发表于 Post on 2022-4-19 16:48:08 | 只看该作者 Only view this author
不要用minicoda,如果用,就用miniconda的python3.8版本,而不是python3.9,自己替换miniconda下载包就好

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
冷血 + 2 GJ!

查看全部评分 View all ratings

92

帖子

0

威望

664

eV
积分
756

Level 4 (黑子)

12#
 楼主 Author| 发表于 Post on 2022-4-21 09:39:41 | 只看该作者 Only view this author
z9527567 发表于 2022-4-19 16:48
不要用minicoda,如果用,就用miniconda的python3.8版本,而不是python3.9,自己替换miniconda下载包就好

请问如何更换啊?在run_cmake脚本里面更改吗?

105

帖子

2

威望

1874

eV
积分
2019

Level 5 (御坂)

13#
发表于 Post on 2022-4-21 10:32:25 | 只看该作者 Only view this author
robert2005 发表于 2022-4-21 09:39
请问如何更换啊?在run_cmake脚本里面更改吗?

你安装amber20的时候,在./run_make的过程中他会自己下载miniconda。在amber20_src/build/CMakeFiles/miniconda/install/bin里面可以看见的python版本。你在install里面把miniconda替换一下就行。他自己下载的python3.9的。
分子模拟玩家

92

帖子

0

威望

664

eV
积分
756

Level 4 (黑子)

14#
 楼主 Author| 发表于 Post on 2022-4-22 16:33:12 | 只看该作者 Only view this author
Acee 发表于 2022-4-21 10:32
你安装amber20的时候,在./run_make的过程中他会自己下载miniconda。在amber20_src/build/CMakeFiles/min ...

不好意思,还是没有明白该怎么替换,可否说个详细步骤?多谢!

310

帖子

0

威望

1503

eV
积分
1813

Level 5 (御坂)

15#
发表于 Post on 2022-4-22 18:57:25 | 只看该作者 Only view this author
本帖最后由 Frozen-Penguin 于 2022-4-22 18:58 编辑
robert2005 发表于 2022-4-22 16:33
不好意思,还是没有明白该怎么替换,可否说个详细步骤?多谢!

运行./run_cmake的时候会下载一个miniconda的安装文件,应该在这个目录下amber20_src/build/CMakeFiles/miniconda/download/,把这个文件删掉,去miniconda的网站上下载一个对应python3.8版本的miniconda安装文件放在这里,然后继续安装,如果miniconda已经装好了,把这里面的内容都删掉amber20_src/build/CMakeFiles/miniconda/install/

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
冷血 + 2 我很赞同

查看全部评分 View all ratings

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-24 13:44 , Processed in 0.204515 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list