Hello dear easybuild staff,

My name is Jorge Torres and I am phD student at the FU Berlin in the
physics department. I am trying to install some software in an HPC cluster
which works under the easybuild plattform. I have subscribed to the
mailing list but I am not sure how it works so I send this email to you
and also attach it to the owners to see if I can get some advice.
The software is called SHARC and is a free software that works in linux.
Its repository page is
https://github.com/sharc-md/sharc/blob/master/INSTALL

Also, I got a message from the administrator from the HPC center, which
says :

"The instructions to install the program are a bit vague, e.g.

  edit the Makefile by adjusting the
  USE_PYSHARC
  USE_COMPILER
  USE_LIBS
  ANACONDA
  variables.

EasyBuild is about automation, but if there is not obvious how to
install the software by hand, it will not be easy to automate.

The program also uses Anaconda to provide dependencies such as HDF5, but
with EasyBuild such dependencies are usually packaged as separate
modules.  This will also make it harder to integrate into EasyBuild.  In
fact, I would assume that a separate EasyBlock would be necessary, which
is a part of the EasyBuild framework which encapsulates the specific build
mechanism for a piece of software.  Writing such an EasyBlock is not
trivial.  It is much better if software uses a standard installation
procedure, since EasyBlock for such standard mechanisms already exist."

I have installed this program in my computer but since the program run in
parallel with the quantum chemistry software ORCA, the calculations are
very slow. I was wondering if you have received any question on this
software before or on any similar program which needs to be installed by
hand. If yes, is there any instruction for easy configuration? I tried to
install it too but at some point I need to have some administrator
permission to install some program by sudo. This is the main issue I got:

> error: cannot find -lblas

> error: cannot find -llapack

This error I also got on my computer but then I could add the libraries by
sudo apt-get install libblas-dev liblapack-dev

Then I got an answer of the administrator:

"No users on the HPC system can run 'sudo' and the 'apt-get' would be
wrong anyway, because the operating system, CentOS, is not Debian-based,
but RedHat-based, and so the package manager is not 'apt' but rather
'yum'."

Then there is a makefile whit a command line that needs to be changed from:

  LD= -lblas -llapack -lfftw3 -lgfortran $(NETCDF_LIB)

to

  LD= -lopenblas -lscalapack -lfftw3 -lgfortran $(NETCDF_LIB)

since the 'foss' toolchain contains OpenBLAS rather than BLAS and
ScaLAPACK rather than LAPACK.

Also, the administrator told me that he needs to install the Ancaconda
packages

  hdf5, hdf5_hl, netcdf, mfhdf, df, jpeg, gcc

Some of these packages are also available via EasyBuild, namely

  - HDF5
  - netCDF
  - GCC (included in foss)

Via conda, the administrator was able to install

 - hdf
 - jpeg


but he wasn't able to install

 - hdf5_hl
 - netcdf
 - mfhdf
 - df

via conda.  He said that he don't know what channel or channels has/have
to be set for this.  Thus, he cannot say whether installing this way will
work.

For the moment this is my query and I will be very greatful if you can
reply to me if there is any solution. For your attention thank you very
much.

best

Jorge Torres

Reply via email to