yambo-4.2.3 install
Posted: Sun Apr 17, 2016 10:57 am
Dear all,
I was compiling the yambo-4.3.2, the information of my server is list below when I configure;
export CC=icc
export FC=ifort
export F77=ifort
export MPIFC=mpif90
export MPICC=mpicc
export FCFLAGS=-O2
export CFLAGS=-O2
export FFLAGS=-O2
export IOTK_ROOT=$HOME/qjwang/soft/qe-6.2/iotk
export NETCDF_ROOT=$HOME/qjwang/soft/netcdf4-needed
./configure \
--prefix=$HOME/qjwang/soft/yambo-4.2.3 \
\
--enable-openmpi=yes --enable-time-profile=yes \
--enable-iotk=yes --enable-netcdf-LFS=yes \
--with-editor=vim --with-p2y-version=6.0 \
\
--with-blas-libs="-L$MKLROOT/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core" \
--with-lapack-libs="-L$MKLROOT/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core" \
--with-blacs-libs="-L$MKLROOT/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64" \
--with-scalapack-libs="-L$MKLROOT/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64" \
\
--with-iotk-libs="$IOTK_ROOT/src/libiotk.a" \
--with-iotk-path=$IOTK_ROOT \
--with-iotk-libdir=$IOTK_ROOT/src \
--with-iotk-includedir=$IOTK_ROOT/src \
\
--with-netcdf-libs="-L$NETCDF_ROOT/lib -lnetcdff -lnetcdf" \
--with-netcdf-path=$NETCDF_ROOT \
--with-netcdf-libdir=$NETCDF_ROOT/lib \
--with-netcdf-includedir=$NETCDF_ROOT/include
configure: WARNING: unrecognized options: --enable-openmpi, --enable-netcdf-LFS
.................................................
.................................................
After I did make all the errors turn up
chmod u+x /home/qjwang/soft/yambo-4.2.3/lib/external/intel/mpif90/v3/lib/*netcdf*.a
make[2]: Leaving directory `/home/qjwang/soft/yambo-4.2.3/lib/netcdff'
>>>[Making slatec]<<<
cp: ?home/qjwang/soft/yambo-4.2.3/lib/slatec/.objects?and lib/slatec/.objects?are the same file
Warning #2216: '=' assumed following macro name "_libslatec" in command-line definition
make[2]: Entering directory `/home/qjwang/soft/yambo-4.2.3/lib/slatec'
/bin/sh: /home/qjwang/qjwang/soft/yambo-4.2.3/sbin/objects_store.sh: No such file or directory
cd /home/qjwang/soft/yambo-4.2.3/lib/slatec; /home/qjwang/soft/yambo-4.2.3/sbin/moduledep.sh avint.o xermsg.o fdump.o j4save.o xercnt.o xerhlt.o xerprn.o xersve.o i1mach.o xgetua.o polfit.o pcoef.o pvalue.o besj0.o besj1.o besk0.o besk1.o csevl.o inits.o r1mach.o besi0.o besk0e.o besi1.o besk1e.o besi0e.o besi1e.o qage.o qag.o qk15.o qk21.o qk31.o qk41.o qk51.o qk61.o qpsrt.o qawo.o qawoe.o qc25f.o qelg.o qcheb.o qwgtf.o qk15w.o qwgtf.o sgtsl.o > /home/qjwang/qjwang/soft/yambo-4.2.3/lib/slatec/make.dep
/bin/sh: /home/qjwang/qjwang/soft/yambo-4.2.3/lib/slatec/make.dep: No such file or directory
make[2]: *** No rule to make target `make.dep', needed by `libslatec.a'. Stop.
make[2]: Leaving directory `/home/qjwang/soft/yambo-4.2.3/lib/slatec'
make[1]: *** [int-libs] Error 2
make[1]: Leaving directory `/home/qjwang/soft/yambo-4.2.3'
yambo build failed
I don't know how to solve it. Every kind help will be appreciated.
Thanks and best regards.
Q. J. Wang
Yunnan normal university
I was compiling the yambo-4.3.2, the information of my server is list below when I configure;
export CC=icc
export FC=ifort
export F77=ifort
export MPIFC=mpif90
export MPICC=mpicc
export FCFLAGS=-O2
export CFLAGS=-O2
export FFLAGS=-O2
export IOTK_ROOT=$HOME/qjwang/soft/qe-6.2/iotk
export NETCDF_ROOT=$HOME/qjwang/soft/netcdf4-needed
./configure \
--prefix=$HOME/qjwang/soft/yambo-4.2.3 \
\
--enable-openmpi=yes --enable-time-profile=yes \
--enable-iotk=yes --enable-netcdf-LFS=yes \
--with-editor=vim --with-p2y-version=6.0 \
\
--with-blas-libs="-L$MKLROOT/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core" \
--with-lapack-libs="-L$MKLROOT/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core" \
--with-blacs-libs="-L$MKLROOT/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64" \
--with-scalapack-libs="-L$MKLROOT/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64" \
\
--with-iotk-libs="$IOTK_ROOT/src/libiotk.a" \
--with-iotk-path=$IOTK_ROOT \
--with-iotk-libdir=$IOTK_ROOT/src \
--with-iotk-includedir=$IOTK_ROOT/src \
\
--with-netcdf-libs="-L$NETCDF_ROOT/lib -lnetcdff -lnetcdf" \
--with-netcdf-path=$NETCDF_ROOT \
--with-netcdf-libdir=$NETCDF_ROOT/lib \
--with-netcdf-includedir=$NETCDF_ROOT/include
configure: WARNING: unrecognized options: --enable-openmpi, --enable-netcdf-LFS
.................................................
.................................................
After I did make all the errors turn up
chmod u+x /home/qjwang/soft/yambo-4.2.3/lib/external/intel/mpif90/v3/lib/*netcdf*.a
make[2]: Leaving directory `/home/qjwang/soft/yambo-4.2.3/lib/netcdff'
>>>[Making slatec]<<<
cp: ?home/qjwang/soft/yambo-4.2.3/lib/slatec/.objects?and lib/slatec/.objects?are the same file
Warning #2216: '=' assumed following macro name "_libslatec" in command-line definition
make[2]: Entering directory `/home/qjwang/soft/yambo-4.2.3/lib/slatec'
/bin/sh: /home/qjwang/qjwang/soft/yambo-4.2.3/sbin/objects_store.sh: No such file or directory
cd /home/qjwang/soft/yambo-4.2.3/lib/slatec; /home/qjwang/soft/yambo-4.2.3/sbin/moduledep.sh avint.o xermsg.o fdump.o j4save.o xercnt.o xerhlt.o xerprn.o xersve.o i1mach.o xgetua.o polfit.o pcoef.o pvalue.o besj0.o besj1.o besk0.o besk1.o csevl.o inits.o r1mach.o besi0.o besk0e.o besi1.o besk1e.o besi0e.o besi1e.o qage.o qag.o qk15.o qk21.o qk31.o qk41.o qk51.o qk61.o qpsrt.o qawo.o qawoe.o qc25f.o qelg.o qcheb.o qwgtf.o qk15w.o qwgtf.o sgtsl.o > /home/qjwang/qjwang/soft/yambo-4.2.3/lib/slatec/make.dep
/bin/sh: /home/qjwang/qjwang/soft/yambo-4.2.3/lib/slatec/make.dep: No such file or directory
make[2]: *** No rule to make target `make.dep', needed by `libslatec.a'. Stop.
make[2]: Leaving directory `/home/qjwang/soft/yambo-4.2.3/lib/slatec'
make[1]: *** [int-libs] Error 2
make[1]: Leaving directory `/home/qjwang/soft/yambo-4.2.3'
yambo build failed
I don't know how to solve it. Every kind help will be appreciated.
Thanks and best regards.
Q. J. Wang
Yunnan normal university