我的主要问题是收到此错误:
Makefile:463: recipe for target 'znep.out' failed
Run Code Online (Sandbox Code Playgroud)
跑完后 make
我试图在我的机器上安装GPAW(g Projector Augmented Wave 方法,用于DFT模拟)。ASE 正在工作,我已经安装了Libxc,并按照此处指定的方式编译了 BLAS 库, 但是在对提取的包执行“make”时,我总是遇到相同的错误:
~/Downloads/lapack-3.8.0$ make
gfortran -O2 -frecursive -c -o zunt03.o zunt03.f
gfortran -o xeigtstz zchkee.o zbdt01.o zbdt02.o zbdt03.o zbdt05.o zchkbb.o zchkbd.o zchkbk.o zchkbl.o zchkec.o zchkgg.o zchkgk.o zchkgl.o zchkhb.o zchkhs.o zchkst.o zchkst2stg.o zchkhb2stg.o zckcsd.o zckglm.o zckgqr.o zckgsv.o zcklse.o zcsdts.o zdrges.o zdrgev.o zdrges3.o zdrgev3.o zdrgsx.o zdrgvx.o zdrvbd.o zdrves.o zdrvev.o zdrvsg.o zdrvsg2stg.o zdrvst.o zdrvst2stg.o zdrvsx.o zdrvvx.o zerrbd.o zerrec.o zerred.o …
Run Code Online (Sandbox Code Playgroud) 我不知道如何使用变量在脚本中进一步执行。
我尝试了以下方法:
#!/bin/bash
NUM = 0
echo Number $NUM > text.txt
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
num.sh: 3: num.sh: NUM: not found
我不记得有什么 UNIX 命令可以让您记住如何正确编写命令。
让我们假设我说的命令叫做 MISPELL
所以运行 MISPELL 将产生以下输出:
$ MISPELL chlmod
Run Code Online (Sandbox Code Playgroud)
输出:
chmod
Run Code Online (Sandbox Code Playgroud)