Hi Arnau,
On 07/01/2014 10:31 AM, Arnau Bria wrote:
> Hi all,
>
> my name is Arnau Bria and I'm a sysadmin at CRG (Barcelona).
> I'm really interested in EB as seems a good option for providing new
> software to our users in a easy way.
>
> But eb fails with the error:
>
> ERROR: EasyBuild crashed with an error (at
> easybuild/framework/easyconfig/tools.py:223 in resolve_dependencies):
> Irresolvable dependencies encountered: [('gompi/1.4.10', {'dummy':
> True, 'toolchain': {'version': 'dummy', 'name': 'dummy'}, 'name':
> 'gompi', 'versionsuffix': '', 'version': '1.4.10', 'parsed': True})]
>
>
> eb knows the toolchain:
>
> $ eb --list-toolchains
> List of known toolchains (toolchainname: module[,module...]):
> ClangGCC: Clang, GCC
> GCC: GCC
> [...]
> gompi: GCC, OpenMPI
> [...]
>
> Question 1:
> - For each compiler toolchain, the constituent elements (compiler +
> libraries) are printed, which provides the necessary information to select a
> toolchain.
>
> so, If I have successfully installed gcc + openmpi gompi should be a
> valid toolchain...am I right?
you will still need to create a modulefile for the gompi toolchain, this
is done as explained later in the step by step guide, but I have added
this now as step 3.2
eb gompi-1.4.10.eb
This will create a module which does nothing more then load the 2
dependencies, so after this easybuild will be able to actually use the
gompi toolchain.
>
> $ module av
>
> ------------------------------------------------------------------
> /software/as/el6.3/EasyBuild/modules/all
> -------------------------------------------------------------------
> EasyBuild/1.13.0 GCC/4.6.3
> LAPACK/3.4.0-GCC-4.6.3 OpenMPI/1.4.5-GCC-4.6.3-no-OFED
>
> -----------------------------------------------------------------------
> /usr/share/Modules/modulefiles
> ------------------------------------------------------------------------
> dot module-cvs module-info modules null use.own
>
> ------------------------------------------------------------------------------
> /etc/modulefiles
> -------------------------------------------------------------------------------
> compat-openmpi-x86_64 openmpi-x86_64
>
>
>
> I've uploaded the eb installation log to pastebin:
> http://pastebin.com/f5tzUsai
>
> So, which is the Irresolvable dependencies encountered? How may I solve
> it?
the gompi module is not listed there, so easybuild can not use it yet.
However, easybuild could easily create it for you if you use the `-r` or
`--robot` option (but we don't show this in the step by step guide,
since this guide shows you all the steps instead of letting easybuild do
everything for you)
if you run
eb OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb
<https://github.com/hpcugent/easybuild-easyconfigs/blob/master/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.2.6-gompi-1.4.10-LAPACK-3.4.2.eb>
-r
EasyBuild will doe a recursive build, so figure out all the modules it
needs to build, and build them for you, so you don't have to do the step
by step thing.
So this is why the quick demo will also work, it will build al needed
dependencies for you without any of your intervention since it has the
--robot option
Regards,
>
> Bests,
> Arnau
--
Jens Timmerman
Flemish Supercomputer Center
Ghent University High Performance Computing Team
Krijgslaan 281 Building S9
B-9000 Gent
Belgium
+32 9 264 96 26
[email protected]