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