How can I write these easyblocks in a custom directory? I followed the steps from https://github.com/hpcugent/easybuild/wiki/Setting-up-your-own-easyblocks-repository. The folder where I saved the python file is in the $MYEBDIR folder:
$ readlink -f easybuild/easyblocks/anaconda.py /apps/sources/EasyBuild/custom/easybuild/easyblocks/anaconda.py $ $MYEBDIR -bash: /apps/sources/EasyBuild/custom/easybuild/easyblocks/: is a directory and the folder is also in PYTHONPATH: $ $PYTHONPATH -bash: /apps/software/EasyBuild/2.1.1/lib/python2.6/site-packages:/apps/sources/EasyBuild/custom/easybuild/easyblocks/: No such file or directory I double checked this by importing anaconda.py from Python, which works >>> import anaconda >>> dir(anaconda) ['CUSTOM', 'EB_Anaconda', 'EasyBlock', 'MANDATORY', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__warningregistry__', 'env', 'os', 'run_cmd', 'toolchain'] In my anaconda.eb file I use easyblock = "EB_Anaconda". When I try to install with eb anaconda.eb --robot I get the error: ERROR: Failed to process easyconfig /apps/sources/EasyBuild/custom/anaconda-1.8.0.eb: Failed to obtain class for EB_Anaconda easyblock (not available?): No module named anaconda Thanks, Niek On Wed, Jun 3, 2015 at 6:14 PM, Alan O'Cais <[email protected]> wrote: > This script (that comes with EasyBuild) will create a commented template > for you to work on: > > https://github.com/hpcugent/easybuild-framework/blob/master/easybuild/scripts/mk_tmpl_easyblock_for.py > > On 3 June 2015 at 18:07, Robert Schmidt <[email protected]> wrote: > >> I don't think there is any easy one like this (but you could write your >> own easyblock). >> >> You might look at CmdCp as an idea. It could work for what you want too >> (you could specify a source file in the map, but never use the variable in >> the command). >> >> >> https://github.com/hpcugent/easybuild-easyblocks/blob/master/easybuild/easyblocks/generic/cmdcp.py >> >> >> On Wed, Jun 3, 2015 at 11:52 AM Niek de Klein <[email protected]> >> wrote: >> >>> Hi all, >>> >>> I have been going through the manual and I can't find a description of >>> the steps that each of the easyblocks make. I can only find the list of >>> easyblocks, an introduction and specifications. Specifically, I need an >>> easyblock that only does "sh installer.sh". I can't find if any of the >>> easyblocks already does that, or if not, how I can make an easyblock >>> myself. >>> >>> Can you point me where I can find this in the manual? >>> >>> Thanks, >>> Niek >>> >> > > > -- > Dr. Alan O'Cais > Application Support > Juelich Supercomputing Centre > Forschungszentrum Juelich GmbH > 52425 Juelich, Germany > > Phone: +49 2461 61 5213 > Fax: +49 2461 61 6656 > E-mail: [email protected] > 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 > > ------------------------------------------------------------------------------------------------ > > ------------------------------------------------------------------------------------------------ > >

