Hello,

I suspect you're the guy Jens and I talked to after the FOSDEM talk in the FOSS for Scientists devroom?

On 02/05/2013 11:13 AM, [email protected] wrote:
Some inconsistencies on the wiki , notably the pip install of easybuild as not
root user.
on
https://github.com/hpcugent/easybuild/wiki/Installing-EasyBuild
pip install --prefix=/tmp easybuild
should/could be
pip install --install-option="--prefix=/tmp" easybuild

Which version of pip do you have? Because what we have on the wiki worked fine on our end.

Getting Python packages installed is a huge mess, we'll try and work out a better solution for this instead of documenting all the crazy exceptions there are...

Tested install of wrf with goalf toolchain, failed on netcdf dependency due to
missing source:

source_urls = ['http://www.unidata.ucar.edu/downloads/netcdf/ftp/']  => 404

The automatic downloading of sources is best effort, and could fail for all kinds of reason. Downloading the latest netCDF from http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-4.2.1.1.tar.gz is working fine now, so nothing is structurally wrong there imho.

in netCDF-4.2-goalf-1.1.0-no-OFED.eb

after downloading netcdf  source from another repo the wrf install succeeded.

Glad you were able to solve that issue and got everything working. I bet getting WRF installed this easily felt like a success. ;-)

Next things to test/discover :
-  trying to reproduce this build on an 3rd and older machine

What kind of system is this? Which Linux distro/architecture?

-  learn how to use software and libs provided by eb to compile own source

Own sources of what? WRF/ALADIN? Something else?

-  build my own eb packages (if needed => (latest from ECMWF) and magics++

That will probably require writing your own easyblocks. Documentation on that is a bit behind, your best bet is to start by looking at existing easyblocks, see https://github.com/hpcugent/easybuild-easyblocks/tree/master/easybuild/easyblocks . There is some very useful info on the wiki too, see https://github.com/hpcugent/easybuild/wiki/Setting-up-your-own-easyblocks-repository .
-  find out mode about module load & unload. Loading loads all dependencies but
unloading only unloaded the top level package

Unloading modules will indeed not cause an unload of the dependencies.
If you want to clean up the loaded modules, use 'module purge' (or start a fresh shell session).


Do let us know if you have questions or run into problems.

For live help, your best bet is the #easybuild IRC channel on freenode.net .


regards,

Kenneth

Reply via email to