Hi,

I am building a personal sub-tree on top of the system-provided modules.  I use 
the settings below.  If there is anything that fails to work properly with a 
setup like this, I have not noticed yet (but then it is quite limited how 
heavily I have exercised the system).

Best regards

Jakob

# EasyBuild setup
if [ -z "$__Init_My_Modules" ]; then
    export __Init_My_Modules=1
    export EASYBUILD_PREFIX=$HOME/easybuild/$CPU_ARCH
    module use $EASYBUILD_PREFIX/modules/all
    export PYTHONPATH=$HOME/development/easybuild-easyblocks:$PYTHONPATH
    export 
EASYBUILD_ROBOT_PATHS=$HOME/development/easybuild-easyconfigs/easybuild/easyconfigs:
    export EASYBUILD_GITHUB_USER=schiotz
    export EASYBUILD_DETECT_LOADED_MODULES=error
    module load EasyBuild
else
    module refresh
fi

alias zapmodules='module unload `module --redirect -t list | grep -v EasyBuild`'


> On 12 Oct 2017, at 17:53, Alan O'Cais <a.oc...@fz-juelich.de> wrote:
> 
> Dear Alexei,
> 
> There is a long discussion about this use case in 
> https://github.com/easybuilders/easybuild-framework/issues/2143 and how to do 
> it.
> 
> In a hierarchical scheme you would have to rebuild any modules you have that 
> extend the path setting (with EASYBUILD_SUBDIR_USER_MODULES set). You also 
> need to tell EasyBuild to look in both module trees, I did this with an alias 
> in a dedicated lua module:
> set_alias("eb","env 
> MODULEPATH=".."/path/to/global/module/tree/ending/in/modules/all"..':$MODULEPATH
>  eb')
> 
> Kind regards,
> 
> Alan
> 
> On 12 October 2017 at 16:45, Alexi Rivera <alexi.riv...@chalmers.se> wrote:
> Hello all,
> 
> We are looking into allowing users on our cluster to build modules with 
> easybuild into their local directories.
> However, it would be optimal if dependencies would be resolved against the 
> global installationdirectory that we use.
> 
> That is, it seems that when installing to a new directory, you need to build 
> all dependencies again in this tree.
> I'm thinking it will take up alot of unnecessary space if every user needs to 
> build every dependency separately.
> 
> Is there a way to achieve what we're looking for?
> 
> Best regards,
> Alexi Rivera
> 
> 
> 
> 
> -- 
> Dr. Alan O'Cais
> E-CAM Software Manager
> Juelich Supercomputing Centre
> Forschungszentrum Juelich GmbH
> 52425 Juelich, Germany
> 
> Phone: +49 2461 61 5213
> Fax: +49 2461 61 6656
> E-mail: a.oc...@fz-juelich.de
> WWW:    http://www.fz-juelich.de/ias/jsc/EN
> 
> 
> ------------------------------------------------------------------------------------------------
> ------------------------------------------------------------------------------------------------
> Forschungszentrum Juelich GmbH
> 52425 Juelich
> Sitz der Gesellschaft: Juelich
> Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
> Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
> Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
> Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
> Prof. Dr. Sebastian M. Schmidt
> ------------------------------------------------------------------------------------------------
> ------------------------------------------------------------------------------------------------
> 

--
Jakob Schiøtz, professor, Ph.D.
Department of Physics
Technical University of Denmark
DK-2800 Kongens Lyngby, Denmark
http://www.fysik.dtu.dk/~schiotz/



Reply via email to