gailrmuldooncgdforum@gmail_com
New Member
Hello,I've ported CESM to Lonestar at the University of Texas. I recently updated from CESM 1.1 to CESM 1.2.0 and am working on configuring a run that I've done before. However, when I try to build, I get the following error:login1% ./*build
-------------------------------------------------------------------------
CESM BUILDNML SCRIPT STARTING
- To prestage restarts, untar a restart.tar file into /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/run
infile is /work/01559/gailg/cesm1_2_0/scripts/i.e11.IG1850.f09_g16.002/Buildconf/cplconf/cesm_namelist
CLM configure done.
CLM adding use_case 1850_glacierMEC_control defaults for var glc_nec with val 10
CLM adding use_case 1850_glacierMEC_control defaults for var glc_smb with val .true.
CLM adding use_case 1850_glacierMEC_control defaults for var hist_fincl2 with val QICE
CLM adding use_case 1850_glacierMEC_control defaults for var hist_mfilt with val 1,1
CLM adding use_case 1850_glacierMEC_control defaults for var hist_nhtfrq with val 0,-8760
CLM adding use_case 1850_glacierMEC_control defaults for var sim_year with val 1850
CLM adding use_case 1850_glacierMEC_control defaults for var sim_year_range with val constant
CLM adding use_case 1850_glacierMEC_control defaults for var use_case_desc with val Running an IG case for 1850 conditions with the ice sheet model glimmer
CESM BUILDNML SCRIPT HAS FINISHED SUCCESSFULLY
-------------------------------------------------------------------------
-------------------------------------------------------------------------
CESM PRESTAGE SCRIPT STARTING
- Case input data directory, DIN_LOC_ROOT, is /work/01559/gailg/input/inputdata
- Checking the existence of input datasets in DIN_LOC_ROOT
CESM PRESTAGE SCRIPT HAS FINISHED SUCCESSFULLY
-------------------------------------------------------------------------
-------------------------------------------------------------------------
CESM BUILDEXE SCRIPT STARTING
COMPILER is intel
- Build Libraries: mct gptl pio csm_share
Thu Oct 17 12:36:50 CDT 2013 /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/mct/mct.bldlog.131017-123646
Thu Oct 17 12:37:21 CDT 2013 /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/gptl/gptl.bldlog.131017-123646
Thu Oct 17 12:37:23 CDT 2013 /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/pio/pio.bldlog.131017-123646
ERROR: buildlib.pio failed, see /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/pio/pio.bldlog.131017-123646
ERROR: cat /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/pio/pio.bldlog.131017-123646 The end of the PIO buildlog reads: configure: creating ./config.status
config.status: creating Makefile.conf
config.status: creating config.h
Please check the Makefile.conf
Have a nice day!
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio.F90 --> pio.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_kinds.F90 --> pio_kinds.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/nf_mod.F90 --> nf_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/ionf_mod.F90 --> ionf_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_types.F90 --> pio_types.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/calcdecomp.F90 --> calcdecomp.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/piolib_mod.F90 --> piolib_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_mpi_utils.F90 --> pio_mpi_utils.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_nf_utils.F90 --> pio_nf_utils.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_utils.F90 --> pio_utils.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_msg_mod.F90 --> pio_msg_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/calcdisplace_mod.F90 --> calcdisplace_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_msg_callbacks.F90 --> pio_msg_callbacks.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_support.F90 --> pio_support.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/C_interface_mod.F90 --> C_interface_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pionfatt_mod.F90 --> pionfatt_mod.d
/usr/bin/perl ../bin/genf90.pl /work/01559/gailg/cesm1_2_0/models/utils/pio/pionfread_mod.F90.in > pionfread_mod.F90
Can't open perl script "../bin/genf90.pl": No such file or directory
gmake: *** [pionfread_mod.F90] Error 2
I've looked for the genf90.pl script and found it in ~/cesm1_2_0/tools/cprnc/genf90/genf90.pl. I don't know what the "../bin/genf90.pl" location the model looks for might be, but it appears that the model is looking in the wrong place. Has anyone seen this problem before or have any suggestions on how to fix it? I've attached the complete pio.bldlog for reference.
-------------------------------------------------------------------------
CESM BUILDNML SCRIPT STARTING
- To prestage restarts, untar a restart.tar file into /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/run
infile is /work/01559/gailg/cesm1_2_0/scripts/i.e11.IG1850.f09_g16.002/Buildconf/cplconf/cesm_namelist
CLM configure done.
CLM adding use_case 1850_glacierMEC_control defaults for var glc_nec with val 10
CLM adding use_case 1850_glacierMEC_control defaults for var glc_smb with val .true.
CLM adding use_case 1850_glacierMEC_control defaults for var hist_fincl2 with val QICE
CLM adding use_case 1850_glacierMEC_control defaults for var hist_mfilt with val 1,1
CLM adding use_case 1850_glacierMEC_control defaults for var hist_nhtfrq with val 0,-8760
CLM adding use_case 1850_glacierMEC_control defaults for var sim_year with val 1850
CLM adding use_case 1850_glacierMEC_control defaults for var sim_year_range with val constant
CLM adding use_case 1850_glacierMEC_control defaults for var use_case_desc with val Running an IG case for 1850 conditions with the ice sheet model glimmer
CESM BUILDNML SCRIPT HAS FINISHED SUCCESSFULLY
-------------------------------------------------------------------------
-------------------------------------------------------------------------
CESM PRESTAGE SCRIPT STARTING
- Case input data directory, DIN_LOC_ROOT, is /work/01559/gailg/input/inputdata
- Checking the existence of input datasets in DIN_LOC_ROOT
CESM PRESTAGE SCRIPT HAS FINISHED SUCCESSFULLY
-------------------------------------------------------------------------
-------------------------------------------------------------------------
CESM BUILDEXE SCRIPT STARTING
COMPILER is intel
- Build Libraries: mct gptl pio csm_share
Thu Oct 17 12:36:50 CDT 2013 /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/mct/mct.bldlog.131017-123646
Thu Oct 17 12:37:21 CDT 2013 /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/gptl/gptl.bldlog.131017-123646
Thu Oct 17 12:37:23 CDT 2013 /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/pio/pio.bldlog.131017-123646
ERROR: buildlib.pio failed, see /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/pio/pio.bldlog.131017-123646
ERROR: cat /work/01559/gailg/output/i.e11.IG1850.f09_g16.002/bld/pio/pio.bldlog.131017-123646 The end of the PIO buildlog reads: configure: creating ./config.status
config.status: creating Makefile.conf
config.status: creating config.h
Please check the Makefile.conf
Have a nice day!
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio.F90 --> pio.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_kinds.F90 --> pio_kinds.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/nf_mod.F90 --> nf_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/ionf_mod.F90 --> ionf_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_types.F90 --> pio_types.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/calcdecomp.F90 --> calcdecomp.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/piolib_mod.F90 --> piolib_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_mpi_utils.F90 --> pio_mpi_utils.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_nf_utils.F90 --> pio_nf_utils.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_utils.F90 --> pio_utils.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_msg_mod.F90 --> pio_msg_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/calcdisplace_mod.F90 --> calcdisplace_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_msg_callbacks.F90 --> pio_msg_callbacks.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pio_support.F90 --> pio_support.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/C_interface_mod.F90 --> C_interface_mod.d
Making dependencies for /work/01559/gailg/cesm1_2_0/models/utils/pio/pionfatt_mod.F90 --> pionfatt_mod.d
/usr/bin/perl ../bin/genf90.pl /work/01559/gailg/cesm1_2_0/models/utils/pio/pionfread_mod.F90.in > pionfread_mod.F90
Can't open perl script "../bin/genf90.pl": No such file or directory
gmake: *** [pionfread_mod.F90] Error 2
I've looked for the genf90.pl script and found it in ~/cesm1_2_0/tools/cprnc/genf90/genf90.pl. I don't know what the "../bin/genf90.pl" location the model looks for might be, but it appears that the model is looking in the wrong place. Has anyone seen this problem before or have any suggestions on how to fix it? I've attached the complete pio.bldlog for reference.