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

