I have slurm 23.11.0-0rc1 installed (from source) on an Ubuntu 18.04 machine. Unfortunately, this node is part of a cluster whose other nodes have Ubuntu 22.04. Things were going well until one time the Ubuntu 18.04 machine is not responding to jobs submitted to it because of the old version of glibc. So, I tried to install libc6 version 2.35 from the source into a directory /opt/glibc
, then tried ldconfi -n /opt/glibc/lib
, and appended the new library path (i.e., /opt/glibc/lib
) to/etc/ld.so.conf.d/libc.conf
file, but the system crashed (the system is not responding correctly to any command). When I googled it, many sites say that glibc is an essential library and modification to it can harm the system (so, I guess what I did what a stupid move). Now, I can't edit the /etc/ld.so.conf.d/libc.conf
to remove the appended path. I tried to scp
the correct file to the correct location but also failed.
I wonder what I should do about it? Also, how to install the new libc6 (version 2.35) on Ubuntu 18.04 without breaking the system? I tried to use patchelf
as indicated here, but it didn't work (at least for me).
I wonder if I should instead downgrade the libc6 on the other nodes, but I'm not sure if this won't break the system also.
Regards