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 <kenneth.ho...@ugent.be> Sent: Tuesday, April 27, 2021 5:54 AM To: Jonathan Le Roy Sievers, Prof <jonathan.siev...@mcgill.ca> Cc: easybuild@lists.ugent.be <easybuild@lists.ugent.be> 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