unfortunately you have to start from scratch. Even if you installed the missing lib you also have to delete and re-install the hdf5 library. Usually should be enough to run "make distclean", but my suggestion is to delete the directory of yambo, download the newer version and try again following these steps:
Code: Select all
apt-get -yqq update
apt-get install build-essential ca-certificates curl file \
make gcc g++ gfortran git gnupg2 iproute2 \
unzip m4 wget git zlib1g-dev ssh \
libmkl-avx libmkl-avx2 libmkl-avx512 libmkl-core libmkl-def \
libmkl-dev libmkl-gf-ilp64 libmkl-gf-lp64 libmkl-gnu-thread
wget https://github.com/yambo-code/yambo/archive/5.1.1.tar.gz -O yambo-5.1.1.tar.gz
tar zxfv yambo-5.1.1.tar.gz && cd yambo-5.1.1
./configure --enable-mpi --enable-open-mp \
--enable-slepc-linalg --disable-hdf5-par-io \
--enable-msgs-comps --enable-time-profile --enable-memory-profile \
--with-blas-libs="-L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_gf_lp64 -lmkl_gnu_thread -lmkl_core -lgomp -lpthread -lm -ldl" \
--with-lapack-libs="-L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_gf_lp64 -lmkl_gnu_thread -lmkl_core -lgomp -lpthread -lm -ldl"
make -j4 core
make -j4 all
Nicola