You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When regenerating module files with --module-only, EasyBuild fails with (formatted for readability):
EasyBuild crashed with an error (at ?:124 in __init__):
Sanity check failed:
no file of ('bin/AbinitioRelax.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/backrub.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/cluster.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/combine_silent.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/extract_pdbs.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/idealize_jd2.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/packstat.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/relax.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/score_jd2.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20,
no file of ('bin/score.mpi.linuxNonerelease',) in .../software/Rosetta/3.7-goolf-PReSTO-1.7.20
(at easybuild/framework/easyblock.py:2062 in _sanity_check_step)
This is because of the use of self.cxx in the sanity check:
Are you up for looking into a fix yourself for this?
The best way would probably be to put the code that defines self.cxx in a dedicated method, and check in sanity_check_step whether self.cxx is None; if it is, the method that defines self.cxx should be called first.
tobbez
added a commit
to tobbez/easybuild-easyblocks
that referenced
this issue
Dec 19, 2016
Previously the sanity check would fail since None was inserted into the
paths of the files to be checked (rather than the actual compiler name).
Fixeseasybuilders#1072
tobbez
added a commit
to tobbez/easybuild-easyblocks
that referenced
this issue
Dec 19, 2016
Previously the sanity check would fail since None was inserted into the
paths of the files to be checked (rather than the actual compiler name).
Fixeseasybuilders#1072.
When regenerating module files with --module-only, EasyBuild fails with (formatted for readability):
This is because of the use of
self.cxx
in the sanity check:which is only set in the configure step (which is not executed when running with --module-only):
The text was updated successfully, but these errors were encountered: