On Tue, 1 Jul 2014 11:10:28 +0200
Pablo Escobar wrote:
> Hi Arnau :)
Hi Pablo!! :-)
> I think the dependencies are not being resolved because maybe you are
> not using --robot option? Just try the same command line just adding
> --robot or -r and let us know if it works.
Tried with --robot and "default" easyconfig directory:
$ eb -r
/software/as/el6.3/EasyBuild/software/EasyBuild/1.13.0/lib/python2.6/site-packages/easybuild_easyconfigs-1.13.0.0-py2.6.egg/easybuild/easyconfigs
OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb
== temporary log file in case of crash
/tmp/easybuild-VrI3sw/easybuild-vcmGss.log
== resolving dependencies ...
ERROR: EasyBuild encountered an exception (at
easybuild/framework/easyconfig/easyconfig.py:865 in process_easyconfig): Failed
to process easyconfig
/software/as/el6.3/EasyBuild/software/EasyBuild/1.13.0/lib/python2.6/site-packages/easybuild_easyconfigs-1.13.0.0-py2.6.egg/easybuild/easyconfigs/o/OpenMPI/OpenMPI-1.6.4-GCC-4.7.2.eb:
EasyBuild crashed with an error (at
easybuild/framework/easyconfig/easyconfig.py:359 in validate_os_deps): One or
more OS dependencies were not found: [('libibverbs-devel',)]
* I guess that the easyconfigs dir contain the same as
https://pypi.python.org/pypi/easybuild-easyconfigs
in the step by step guide I was building GCC-4.6.3.eb and
OpenMPI-1.4.5-no-OFED.eb with GCC 4.6.3. Now woth teh robot option it tries to
use openMPI 1.6.4 with gcc 4.7.2 ....
am I understanding correctly what it is trying to do ?
* I've read eb help but I cannot find how to check what is gompi
1.4.10 supposed to load . Is there any command available? (googlgin I
found the module file for the toolchain
So, with your recommendation I'm building gompi-1.4.10:
$ eb -r
/software/as/el6.3/EasyBuild/easyconfig/website/easybuild-easyconfigs-1.13.0.0
./website/easybuild-easyconfigs-1.13.0.0/easybuild/easyconfigs/g/gompi/gompi-1.4.10-no-OFED.eb
== temporary log file in case of crash
/tmp/easybuild-3c0Yyu/easybuild-JVEdBM.log
== resolving dependencies ...
== processing EasyBuild easyconfig
/software/as/el6.3/EasyBuild/easyconfig/website/easybuild-easyconfigs-1.13.0.0/easybuild/easyconfigs/g/GCC/GCC-4.7.2.eb
== building and installing GCC/4.7.2...
== fetching files...
== creating build dir, resetting environment...
== unpacking...
let's see if it works and I finally get the gompi toolchain :-)
> by the way, if you are starting with easybuild from scratch and you
> are not using any modules tool in your cluster I would highly
> recommend you to use Lmod instead of tcl modules
> https://www.tacc.utexas.edu/tacc-projects/lmod
Thanks! I already took a look at it and commented it with a couple of EB
developers :-)
https://github.com/hpcugent/easybuild/issues/29#issuecomment-47337096
I'll migrate soon :-)
> Pablo.
Thanks for your answer Pablo!
Arnau