本帖最后由 kimariyb 于 2023-5-19 14:01 编辑
各位老师好:
学生在Windows10 21H2下使用WSL Debian安装Gaussian 16 A03 AVX2,安装步骤和正常Linux系统下安装一致(Sob老师的这篇博文:http://sobereva.com/439),调用命令 g16 <1.gjf | tee 1.out(1.gjf 是一个很简单的丙烷opt freq的输入文件)
- # opt freq b3lyp/6-31g*
- this is 1.gjf file
- 0 1
- C -3.12103037 -0.61562740 0.14689347
- H -2.76437594 -1.62443741 0.14689347
- H -2.76435753 -0.11122921 -0.72675803
- H -4.19103037 -0.61561422 0.14689347
- C -2.60768815 0.11032887 1.40429844
- H -2.96432697 1.11914439 1.40428889
- H -2.96437665 -0.39405860 2.27794974
- C -1.06768815 0.11028556 1.40431200
- H -0.71099992 0.61467089 0.53065936
- H -0.71101531 0.61468572 2.27796237
- H -0.71104967 -0.89853008 1.40432371
复制代码运行之后马上就报错,以下是报错的内容: - Entering Gaussian System, Link 0=g16
- Initial command:
- /home/kimariyb//g16/l1.exe "/home/kimariyb/g16/scratch/Gau-172.inp" -scrdir="/home/kimariyb/g16/scratch/"
- Error: segmentation violation
- Error converting string " 9.5" to an integer.
- Input conversion error in IntKMC.
- Error termination via Lnk1e at Fri May 19 12:52:42 2023.
- rax 0000000000000000, rbx 0000000001f9ef40, rcx 00007f48c152d040
- rdx 0000000000000000, rsp 00007ffff3477698, rbp 00007ffff34776f0
- rsi 000000000000000b, rdi 00000000000000af, r8 0000000000000000
- r9 0000000000000000, r10 00007f48c152d040, r11 00007f48c152d040
- r12 00007ffff3479760, r13 0000000000000012, r14 0000000001fa0010
- r15 0000000008000000
- /lib/x86_64-linux-gnu/libpthread.so.0(+0x13140) [0x7f48c1501140]
- /lib/x86_64-linux-gnu/libc.so.6(kill+0x7) [0x7f48c11f9087]
- /home/kimariyb//g16/l1.exe() [0x4f4ea9]
- /home/kimariyb//g16/l1.exe() [0x50e790]
- /home/kimariyb//g16/l1.exe() [0x5087bf]
- /home/kimariyb//g16/l1.exe() [0x50cc80]
- /home/kimariyb//g16/l1.exe() [0x50ca45]
- /home/kimariyb//g16/l1.exe() [0x512128]
- /home/kimariyb//g16/l1.exe() [0x46ddd7]
- /home/kimariyb//g16/l1.exe() [0x44fe05]
- /home/kimariyb//g16/l1.exe() [0x44fd37]
- /home/kimariyb//g16/l1.exe() [0x44fc84]
- /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xea) [0x7f48c11e3d0a]
- /home/kimariyb//g16/l1.exe() [0x44fb79]
- Aborted (core dumped)
复制代码
在安装g16之前,我还在WSL Debian里安装了ORCA以及ORCA需要的OpenMPI,均能正常编译和运行。同样是上面丙烷的例子,使用Multiwfn将1.gjf输出成1.inp毫无问题,并且可以使用ORCA正常执行并生成1.out文件(这个1.out文件是运行orca后输出的out文件),out文件结尾是 ****ORCA TERMINATED NORMALLY****,大概率是正常结束的意思吧(本人上个月才接触量化,还没有学习ORCA,只是实验性的调用一下命令,命令为 orca 1.inp > 1.out) 在g16报错之后也参考过其他帖子(http://bbs.keinsci.com/thread-18306-1-1.html),但是还是报错。在公社里没有找到合适的解决办法,因此发帖求助一下各位老师。下面我能提供的一些信息: 1. 机子是笔记本电脑,Win10 x64,内存16GB,CPU为i5-8300H 8核
2. WSL为WSL1,Debian为Debian 11 3. 在没装ORCA和Gaussian之前,我将WSL Debian子系统打包,转移到了E盘(和C盘是同一块固态),转移到E盘后才装的ORCA和g16 4. 也使用了Win下的g16 win64版,可以正常执行1.gjf文件 5. 运行的文件全都在WSL Debian下执行,不涉及Win下的其他文件,g16目录下的文件都是750的权限,ORCA目录下的文件都是777的权限。
|