|
在macOS下,变量名有变化: export DYLD_LIBRARY_PATH=${OPENMPI_LIB}:${DYLD_LIBRARY_PATH} |
BLL130 发表于 2022-6-19 21:10 也可能是 /opt 下的 homebrew arm 路径没有添加到环境变量里,可以再试试排查一下 |
BLL130 发表于 2022-6-19 21:10 可以直接软链接 ln -s 过去,这样更少占空间 ![]() |
|
本帖最后由 BLL130 于 2022-6-19 21:15 编辑 问题已解决,解决方式如下: ORCA网站上现在已经有支持ARM64的版本可以下载了,M1芯片的MacBook下载的时候选择带“Arm64”字样的即可,我选的是“ORCA 5.0.3, MacOS X, Arm64(Accelerate), .tar.xz Archive”。之后Open MPI可以不自行编译,我是直接命令行输入的“brew install openmpi”即自动下载了Arm64版的Open MPI。版本为4.1.4,但是ORCA 5.0.3可以正常运行。 之后最关键的一步是将自动下载的位于/opt/homebrew/Cellar/open-mpi/4.1.4/的文件移至/usr/local/下,不知道为甚么ORCA不能识别/opt/下的Open MPI,我用的命令如下: sudo cp -r /opt/homebrew/Cellar/open-mpi/4.1.4/bin/ /usr/local/bin/ sudo cp -r /opt/homebrew/Cellar/open-mpi/4.1.4/lib/ /usr/local/lib/ 随后就可以正常运行了,不知道这样会不会有什么隐患,可能也是歪打正着 。 |
mizu-bai 发表于 2022-6-19 19:27 感谢,问题已解决。 |
| 可以试试通过 arm 版本的 homebrew 下载 openmpi,相比自己编译能少处理点依赖问题。这边是 Intel Mac 使用 ORCA 5.0.3,openmpi 使用 homebrew 安装的 4.1.4 版,也能正常运行,似乎对 openmpi 的版本要求没有太死。 |
abin 发表于 2022-6-19 19:00 感谢您的回复!我最近研究研究。 |
|
ORCA针对x86平台。 你的苹果电脑,是Apple silicon ,也就是ARM64架构。 一个简单的方案是, 安装x86的brew,并使用homebrew安装所需要的所有相关的x86库文件。 然后,就能用了。 总之,所有相关的组件,都使用x86就可以了。 仅供参考。 自己动手吧。 祝好。 苹果会自动帮您转换x86的二进制文件。 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2026-2-20 02:24 , Processed in 0.190618 second(s), 25 queries , Gzip On.