计算化学公社

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

[Molclus] openmolcas在集群上安装编译失败

[复制链接 Copy URL]

73

帖子

0

威望

633

eV
积分
706

Level 4 (黑子)


在计算集群上按本帖(离线安装OpenMolcas-v22.06.md · main · Jingxiang Zou / qc_install_tutorials · GitLab)安装openmolcas编译不成功。不知问题出在哪儿,还请大神指教。
PS:安装了cmake3.26,Intel oneapi 最新版,Anaconda Python3

202302061019277302..png (28.79 KB, 下载次数 Times of downloads: 22)

202302061019277302..png

202302061018286627..png (58.88 KB, 下载次数 Times of downloads: 25)

202302061018286627..png

188

帖子

0

威望

486

eV
积分
674

Level 4 (黑子)

2#
发表于 Post on 2023-2-6 17:25:45 | 只看该作者 Only view this author
需要从下面那幅图的打印内容往上看,找到编译器报错的内容是什么。从现在给的两幅图还判断不了哪里出错了。

2301

帖子

1

威望

5473

eV
积分
7794

Level 6 (一方通行)

3#
发表于 Post on 2023-2-6 17:31:31 | 只看该作者 Only view this author
这个链接有下载即用的。

https://pan.baidu.com/s/1r7PduYXqjn3kpS-ie0H8NQ?pwd=aknc

不过这里没有任何编译源码的信息。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

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

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2023-2-6 18:07:41 | 只看该作者 Only view this author
先找出第一次报错的地方。另外,你装的是哪个版本的OpenMolcas?
自动做多参考态计算的程序MOKIT

73

帖子

0

威望

633

eV
积分
706

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2023-2-6 19:12:42 | 只看该作者 Only view this author
zjxitcc 发表于 2023-2-6 18:07
先找出第一次报错的地方。另外,你装的是哪个版本的OpenMolcas?

谢谢回复。我装的是v22.10版openmolcas。
我又做了一遍,编译前一步运行这个代码
CC=icc CXX=icpc FC=ifort cmake -DLINALG=MKL -DOPENMP=ON \
-DCMAKE_INSTALL_PREFIX=/opt/soft/OpenMolcas-v22.10 ..
出现黄色字体警告,但是按帖子说的不需要HDF5库所以我就没管。
编译的时候提示下图,但是我网上搜了一下,也看了一下CMakeLists.txt文件里面cmake_minimum_required (VERSION 3.12)是在project()前面的,似乎没有问题呀。

202302061913286641..png (79.22 KB, 下载次数 Times of downloads: 19)

202302061913286641..png

202302061913059536..png (74.2 KB, 下载次数 Times of downloads: 18)

202302061913059536..png

73

帖子

0

威望

633

eV
积分
706

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2023-2-6 19:14:20 | 只看该作者 Only view this author
wjc404 发表于 2023-2-6 17:25
需要从下面那幅图的打印内容往上看,找到编译器报错的内容是什么。从现在给的两幅图还判断不了哪里出错了。

谢谢!我回复到下面了。

73

帖子

0

威望

633

eV
积分
706

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2023-2-6 19:14:38 | 只看该作者 Only view this author
abin 发表于 2023-2-6 17:31
这个链接有下载即用的。

https://pan.baidu.com/s/1r7PduYXqjn3kpS-ie0H8NQ?pwd=aknc

谢谢!

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

8#
发表于 Post on 2023-2-6 19:21:08 | 只看该作者 Only view this author
火车头 发表于 2023-2-6 19:12
谢谢回复。我装的是v22.10版openmolcas。
我又做了一遍,编译前一步运行这个代码
CC=icc CXX=icpc FC=i ...

这个是警告,不是报错原因,不用管这个警告。有真正的报错之处。
自动做多参考态计算的程序MOKIT

73

帖子

0

威望

633

eV
积分
706

Level 4 (黑子)

9#
 楼主 Author| 发表于 Post on 2023-2-6 19:47:18 | 只看该作者 Only view this author
zjxitcc 发表于 2023-2-6 19:21
这个是警告,不是报错原因,不用管这个警告。有真正的报错之处。

找到一处错误,我查了一下,说是可能是编译用的核数太多,我改为 make -j2试了试也不行

202302061947244974..png (43.63 KB, 下载次数 Times of downloads: 24)

202302061947244974..png

188

帖子

0

威望

486

eV
积分
674

Level 4 (黑子)

10#
发表于 Post on 2023-2-6 20:01:16 | 只看该作者 Only view this author
本帖最后由 wjc404 于 2023-2-6 20:03 编辑

可能是被ifort的小问题坑了。如果确认和Intel全家桶相关的cmake变量和所有环境变量全都没问题,还有这个错,则可以在cmake调用时加上-DBUILD_TESTING=OFF然后再构建,以跳过unit_tests模块的编译(之后跑pymolcas verify应该还能照样跑)。

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

11#
发表于 Post on 2023-2-6 20:12:55 | 只看该作者 Only view this author
火车头 发表于 2023-2-6 19:47
找到一处错误,我查了一下,说是可能是编译用的核数太多,我改为 make -j2试了试也不行

运行echo $MKLROOT有显示MKL库路径么?cmake那一步屏幕上有没有显示自动搜索到了MKL库路径?
自动做多参考态计算的程序MOKIT

73

帖子

0

威望

633

eV
积分
706

Level 4 (黑子)

12#
 楼主 Author| 发表于 Post on 2023-2-6 20:16:20 | 只看该作者 Only view this author
本帖最后由 火车头 于 2023-2-6 20:19 编辑
zjxitcc 发表于 2023-2-6 20:12
运行echo $MKLROOT有显示MKL库路径么?cmake那一步屏幕上有没有显示自动搜索到了MKL库路径?

这样的,似乎,还是用的之前老版本的intel?

202302062016265706..png (16.86 KB, 下载次数 Times of downloads: 21)

202302062016265706..png

202302062019537517..png (168.46 KB, 下载次数 Times of downloads: 21)

202302062019537517..png

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

13#
发表于 Post on 2023-2-6 21:28:04 | 只看该作者 Only view this author
火车头 发表于 2023-2-6 20:16
这样的,似乎,还是用的之前老版本的intel?

截图显示intel编译器和MKL库都用的是2015,并非你一开始所说Intel OneAPI,可能你的报错是因为你的编译器太旧了
自动做多参考态计算的程序MOKIT

73

帖子

0

威望

633

eV
积分
706

Level 4 (黑子)

14#
 楼主 Author| 发表于 Post on 2023-2-7 08:35:06 | 只看该作者 Only view this author
zjxitcc 发表于 2023-2-6 21:28
截图显示intel编译器和MKL库都用的是2015,并非你一开始所说Intel OneAPI,可能你的报错是因为你的编译器 ...

我按Intel官网的方式安装了Intel OneAPI(没有设置环境变量的步骤),但是之前机器里安装了2015版,我把/etc/profile里的老版本环境变量注释掉,source后echo $MKLROOT显示还是2015版的库,不知道该要怎么操作呢?

202302070835137368..png (9.59 KB, 下载次数 Times of downloads: 18)

202302070835137368..png

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

15#
发表于 Post on 2023-2-7 12:27:41 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2023-2-7 12:29 编辑
火车头 发表于 2023-2-7 08:35
我按Intel官网的方式安装了Intel OneAPI(没有设置环境变量的步骤),但是之前机器里安装了2015版,我把/ ...

不要source,试试退出重登。如果写了Intel OneAPI环境变量,登录时会显示类似这样
  1. :: initializing oneAPI environment ...
  2.    -bash: BASH_VERSION = 4.2.46(2)-release
  3. :: clck -- latest
  4. :: compiler -- latest
  5. :: debugger -- latest
  6. :: dev-utilities -- latest
  7. :: inspector -- latest
  8. :: itac -- latest
  9. :: mkl -- latest
  10. :: mpi -- latest
  11. :: tbb -- latest
  12. :: oneAPI environment initialized ::
复制代码
一看便知。Intel OneAPI的环境变量一般是这么写的
  1. . /opt/intel/oneapi/setvars.sh
复制代码
注意点号后有个空格。
自动做多参考态计算的程序MOKIT

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 14:20 , Processed in 0.195662 second(s), 24 queries , Gzip On.

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