Hi Jonathan,

It is only the build directory that should be local. The install directory 
should be where you want it to be, and should not be moved afterwards as the 
module file will set environment variables that will point to the install 
directory.

On 27 Apr 2021, at 16:10, Jonathan Le Roy Sievers, Prof 
<[email protected]<mailto:[email protected]>> wrote:

Thanks for the tip.  Are there any problems with making things on a local 
filesystem then just moving the directory to a shared one?  And do you know if 
there's any direct fix I could do myself, and if this happens on more than just 
MPC?  It would sure be nice to be able to just make stuff in-situ.

Thanks,

Jon
________________________________
From: Kenneth Hoste <[email protected]<mailto:[email protected]>>
Sent: Tuesday, April 27, 2021 5:54 AM
To: Jonathan Le Roy Sievers, Prof 
<[email protected]<mailto:[email protected]>>
Cc: [email protected]<mailto:[email protected]> 
<[email protected]<mailto:[email protected]>>
Subject: Re: [easybuild] foss build fails due to permission issues in MPC

Dear Jonathan,

I think we've seen problems like this before, when the build directory
is located on a parallel filesystem like GPFS or Lustre.

Please make sure that you are using a local filesystem (like /tmp) on
ramdisk (/dev/shm) for the build directories.

You can configure this location in EasyBuild via the 'buildpath'
configuration setting, see
https://docs.easybuild.io/en/latest/Configuration.html#buildpath .


regards,

Kenneth

On 26/04/2021 19:26, Jonathan Le Roy Sievers, Prof wrote:
> Dear all, I'm new to EasyBuild and am wondering if anyone can help me
> out.  I'm trying to build the foss tools on an Ivy Bridge cluster, and
> it fails due to permission issues when trying to install MPC.  The
> relevant errors look like:
>
> == 2021-04-26 04:54:50,182 build_log.py:169 ERROR EasyBuild crashed with
> an error (at easybuild/base/exceptions.py:124 in __init__): Failed to
> copy src /apps/foss2020b/build/GCCcore/10.2.0/system-system/mpc-1.1.0 to
> dst /apps/foss2020b/build/GCCcore/10.2.0/system-system/gcc-10.2.0/mpc
>
>
> The target directory looks like:
>
> [sievers@h50 ~]$ ls -l
> /apps/foss2020b/build/GCCcore/10.2.0/system-system/gcc-10.2.0/mpc/
>
> total 748
>
> -rw-r--r-- 1 sievers software46106 Jan 112018 aclocal.m4
>
> -r-xr-xr-x 1 sievers software 5825 Jan 122016 ar-lib
>
> -rw-r--r-- 1 sievers software128 Nov42014 AUTHORS
>
> -rw-r--r-- 1 sievers software0 Nov42014 ChangeLog
>
> -r-xr-xr-x 1 sievers software 7332 Jan 122016 compile
>
> -r-xr-xr-x 1 sievers software42937 Jan 122016 config.guess
>
> -rw-r--r-- 1 sievers software 3309 Jan 122016 config.h.in
>
> -r-xr-xr-x 1 sievers software35986 Jan 122016 config.sub
>
> -rwxr-xr-x 1 sievers software 495387 Jan 112018 configure
>
> -rw-r--r-- 1 sievers software 8541 Jan 112018 configure.ac
>
> -rw-r--r-- 1 sievers software 7651 Nov42014 COPYING.LESSER
>
> -r-xr-xr-x 1 sievers software23565 Jan 122016 depcomp
>
> drwxr-sr-x 2 sievers software11776 Jan 112018 doc
>
> -rw-r--r-- 1 sievers software 3356 Jan 112018 INSTALL
>
> -r-xr-xr-x 1 sievers software14675 Jan 122016 install-sh
>
> -r--r--r-- 1 sievers software 324143 Jan 122016 ltmain.sh
>
> drwxr-sr-x 2 sievers software12800 Jan 112018 m4
>
> -rw-r--r-- 1 sievers software 1192 Dec 122017 Makefile.am
>
> -rw-r--r-- 1 sievers software28389 Jan 112018 Makefile.in
>
> -rw-r--r-- 1 sievers software16018 Jan 112018 Makefile.vc
>
> -r-xr-xr-x 1 sievers software 6871 Jan 122016 missing
>
> -rw-r--r-- 1 sievers software 7240 Dec 122017 NEWS
>
> -rw-r--r-- 1 sievers software482 Nov42014 README
>
> drwxr-sr-x 2 sievers software16896 Jan 112018 src
>
> -r-xr-xr-x 1 sievers software 4639 Jan 122016 test-driver
>
> drwxr-sr-x 2 sievers software29184 Jan 112018 tests
>
> -rw-r--r-- 1 sievers software 3996 Jul 222016 TODO
>
> drwxr-sr-x 3 sievers software11776 Jan 112018 tools
>
>
>
> So there seem to be a bunch of files that are not user-writeable that
> EasyBuild is trying to copy on top of.  I started with a clean
> directory, so this is all stuff that EasyBuild has made and is then
> trying to copy over.  This happens with lots of versions of foss,
> (2020a,b, 2019b), always with MPC (but bison, flex, m4 all make
> successfully before this failure).    I did try chmodding everything
> before reinstalling, but that didn't help, and I've been unable to find
> any solutions online.  The full log is attached. Any suggestions would
> be most welcome!
>
> Thanks,
>
> Jon


--
Terje Kvernes
Head sysadmin
Department of Mathematics
University of Oslo




Reply via email to