计算化学公社

标题: Linux系统上安装ORCA软件总出错,请老师帮我看一下问题 [打印本页]

作者
Author:
wangzh    时间: 2025-9-30 11:40
标题: Linux系统上安装ORCA软件总出错,请老师帮我看一下问题
老师们好,我下载了orca-6.1.0-f.0_linux_x86-64_openmpi41.tar包,用的是mpiexec (OpenRTE) 4.1.8。然后我的服务器CPU只能支持的指令集AVX。然后我输入orca --version时,显示没有那个文件或目录。老师能帮我看看问题出在哪吗?安装包解压以后的文件也展示出来了。感谢老师们指点。


作者
Author:
DaMin32767    时间: 2025-9-30 11:46
你要调用得把bin放进环境变量,xxx/orca-6.1.0/bin这样
作者
Author:
sobereva    时间: 2025-10-1 05:39
严格按照下文安装,并且看清楚目录名
量子化学程序ORCA的安装方法
http://sobereva.com/451http://bbs.keinsci.com/thread-11697-1-1.html
作者
Author:
wangzh    时间: 2025-10-1 20:38
sobereva 发表于 2025-10-1 05:39
严格按照下文安装,并且看清楚目录名
量子化学程序ORCA的安装方法
http://sobereva.com/451(http://bbs. ...

老师您好,国庆快乐,我按照您说的进行了安装,环境变量改成了
#openmpi-4.1.8
export PATH=/home/wangzh/Downloads/openmpi-4.1.8/openmpi-4.1.8/bin:$PATH
export LD_LIBRARY_PATH=/home/wangzh/Downloads/openmpi-4.1.8/openmpi-4.1.8/lib:$LD_LIBRARY_PATH

#ORCA-6.1.0
export PATH=$PATH:/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0
alias orca='/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/orca'
但还是显示:
wangzh@dingxb-desktop:~$ mpiexec -V
mpiexec (OpenRTE) 4.1.8
Report bugs to http://www.open-mpi.org/community/help/
wangzh@dingxb-desktop:~$ orca --version
-bash: /home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/orca: 没有那个文件或目录

1.老师我的目录名是否有问题,有的话可以具体指出来吗?
2.如果环境变量正确,那现在还出现这个问题,是什么原因?是不是我解压的文件有问题或者不完整?
感谢老师解答
作者
Author:
牧生    时间: 2025-10-1 21:25
从你的截图里面看,那个目录下,根本没有orca

你没有按照社长的教程操作
作者
Author:
Uus/pMeC6H4-/キ    时间: 2025-10-1 22:30
本帖最后由 Uus/pMeC6H4-/キ 于 2025-10-1 22:43 编辑

楼上诸位可能没注意到一个细节,ORCA的可执行程序在命令行里真有--version或者--help之类的option吗?如果设计上本就不存在,可能orca --version的--version部分会被识别为输入文件路径的positional argument,进而出现找不到该名字对应的文件的错误。所以还是直接写个ORCA的输入文件并提交计算任务来测试最好。

编辑:这种行为并不难理解,比如Gaussian的可执行程序叫g16,安装好后试图运行g16 --version也会马上报错Unrecognized switch "--version",但是从来没见有谁觉得奇怪。

作者
Author:
Stardust0831    时间: 2025-10-1 23:59
wangzh 发表于 2025-10-1 20:38
老师您好,国庆快乐,我按照您说的进行了安装,环境变量改成了
#openmpi-4.1.8
export PATH=/home/wang ...

orca的可执行文件在/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin
orca的lib在/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/lib

试试看改成:
#ORCA-6.1.0
export PATH=$PATH:/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/lib
alias orca='/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin/orca'
作者
Author:
wangzh    时间: 2025-10-9 17:04
Stardust0831 发表于 2025-10-1 23:59
orca的可执行文件在/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin
orca的lib在/home/wangzh/Downlo ...

老师您好,按照您说的进行修改,运行命令时显示
wangzh@dingxb-desktop:~/work/u$ orca test.inp > test.out
非法指令 (核心已转储)
wangzh@dingxb-desktop:~/work/u$ which orca
/home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin/orca。orca应该是正常安装了,但是为什么会显示上面的指令,我应该怎么调整?感谢您的解答!

作者
Author:
Stardust0831    时间: 2025-10-9 17:08
wangzh 发表于 2025-10-9 17:04
老师您好,按照您说的进行修改,运行命令时显示
wangzh@dingxb-desktop:~/work/u$ orca test.inp > test ...

使用orca时要把路径写全,比如
  1. /home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin/orca test.inp |tee test.out
复制代码

作者
Author:
wangzh    时间: 2025-10-9 17:23
Stardust0831 发表于 2025-10-9 17:08
使用orca时要把路径写全,比如

老师您好,输入您给的命令没有反应
wangzh@dingxb-desktop:~/work/u$ /home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin/orca             test.inp |tee test.out
wangzh@dingxb-desktop:~/work/u$ /home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin/orca test.inp > test.out
非法指令 (核心已转储)
我检查了一下CUP兼容性的问题
wangzh@dingxb-desktop:~$ objdump -d /home/wangzh/Downloads/ORCA-6.1.0/orca-6.1.0/bin/orca | grep -E '\b(vfmadd[123]+[ps]|vfmadd[123]+[pd]|vperm2[fi]128|vpermpd|vpermps|vpermq|V*Sllv[dq]|V*Sravd|V*Srlv[dq])' | head -10
   6fb52:       c4 a2 f1 99 14 de       vfmadd132sd (%rsi,%r11,8),%xmm1,%xmm2
   6fb71:       c4 a2 e9 99 4c de 08    vfmadd132sd 0x8(%rsi,%r11,8),%xmm2,%xmm1
   6fb91:       c4 a2 f1 99 54 de 10    vfmadd132sd 0x10(%rsi,%r11,8),%xmm1,%xmm2
   6fbb1:       c4 a2 e9 99 4c de 18    vfmadd132sd 0x18(%rsi,%r11,8),%xmm2,%xmm1
   6fbf2:       c4 82 e9 b9 0c fe       vfmadd231sd (%r14,%r15,8),%xmm2,%xmm1
   70562:       c4 e2 d1 b9 d9          vfmadd231sd %xmm1,%xmm5,%xmm3
   7056b:       c4 e2 d9 b9 da          vfmadd231sd %xmm2,%xmm4,%xmm3
   7075b:       c4 e2 f1 b9 1d cc 13    vfmadd231sd 0x4913cc(%rip),%xmm1,%xmm3        # 501b30 <_fini@@Base+0xd360c>
   70768:       c4 e2 e9 b9 0d c7 13    vfmadd231sd 0x4913c7(%rip),%xmm2,%xmm1        # 501b38 <_fini@@Base+0xd3614>
   70802:       c4 82 f1 a9 14 e1       vfmadd213sd (%r9,%r12,8),%xmm1,%xmm2
是不是意味着这里的orca是AVX2 指令,而我的服务器只支持AVX造成的?




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