有1.2.0的基础,想必1.2.2应该是好搞定的,很多配置文件可以从1.2.0里拷贝过来。如法炮制,在天河二号上应该也可以这么搞定。
首先cd到新版的Machines目录下,然后拷贝旧版中的config_machines.xml config_compilers.xml 以及 mkbatch.${MACH}这三个配置文件过来(${MACH}代表自定义的机器名)
#cd ~/CESM/cesm1_2_2//scripts/ccsm_utils/Machines #cp ~/CESM/cesm1_2_0/scripts/ccsm_utils/Machines/config_machines.xml ./ #cp ~/CESM/cesm1_2_0/scripts/ccsm_utils/Machines/config_compilers.xml ./ #cp ~/CESM/cesm1_2_0/scripts/ccsm_utils/Machines/mkbatch.sigon ./
回到scripts目录,再采用create_newcase的方法进行X Compset的测试,
#./create_newcase -case testnew -res f45_g37 -compset X -mach sigon
结果出现了意想不到的错误:
WARNING: The perl module XML::LibXML is needed for XML parsing in the CESM script system. Please contact your local systems administrators or IT staff and have them install it for you, or install the module locally.
回到1.2.0的目录测试,发现1.2.0是没有问题的。感觉像是新版加了perl的神马库去解析xml文件,google之,发现应该是这样。
https://bb.cgd.ucar.edu/cesm-12-stempede-problem
https://bb.cgd.ucar.edu/warning-cesm122
按照贴子里的说法下载 XML::LibXML 安装,发现安装说明一头雾水完全看不懂,cpan命令无效,退出到workstation居然有cpan命令,呃……看起来是hpc4又没装神马东西,回来再慢慢捣鼓吧……