Hi Malcolm,
On 05/03/15 00:40, Malcolm Cook wrote:
Thanks Robert, I've submitted it as
https://github.com/hpcugent/easybuild-framework/issues/1205
And I tried taking "the last option on that page", leading to two
other issues:
https://github.com/hpcugent/easybuild-framework/issues/1204
and https://github.com/hpcugent/easybuild-framework/issues/1203
Thanks for reporting these issues.
#1203 and #1204 have been fixed with the develop update of the script
and accompanying docs, see:
*
http://easybuild.readthedocs.org/en/develop/Installation_Alternative.html#installation-of-latest-development-version
(updated via https://github.com/hpcugent/easybuild/pull/90)
*
https://github.com/hpcugent/easybuild-framework/tree/develop/easybuild/scripts
(updated via https://github.com/hpcugent/easybuild-framework/pull/1193)
I will look into updating the documentation w.r.t. #1205 too.
I hope I'm in the spirit of this game.
Anyway, I think that the reason I'm finding all these dependency
related issues is that, well, the easybuild bootstrap procedure is
somewhat, erhm, "hairy".
I have learned the habit of before every attempt at
installation/configuration of
* deleting/moving the target directory and cleaning out
* totally cleaning out my bash environment with
exec env -i bash --norc --noprofile
export PATH=$(getconf PATH)
I find without doing this that it is easy to get confused about order
of steps and being clear about dependencies.
I expect there is another (better?) recipe for creating a minimal bash
environment. Any one got suggestions along these lines?
For the actual bootstrap installation using bootstrap_eb.py (see
http://easybuild.readthedocs.org/en/latest/Installation.html#bootstrapping-procedure),
none of this should be needed.
When you're manually installing the different EasyBuild packages, yes,
it can be quite hairy if you're not familiar with Python installation tools.
Which is exactly why we've looked into bootstrap_eb.py, btw.
But, once you have EasyBuild available, the easiest way is to just
install EasyBuild with EasyBuild, really...
Hope this helps.
regards,
Kenneth