>I have tried running ldconfig manually as suggested with slurm-19.05.1-2 and >it fails the same way... >error: Failed dependencies:> >libnvidia-ml.so.1()(64bit) is needed by slurm-19.05.1-2.el7.centos.x86_64 Lou, that's a packaging mistake on the part of the person who created that el7 centos bundle. What no doubt happenedwas that he/she had the nvidia proprietary libs/headers installed on the machine when he configured slurm. That causedslurm to see the nvidia drivers and configure for them, thus causing everyone who installed that package to require the nvidia library. That's definitely a bug from a licensing perspective since nvidia is a closed, proprietary driver. If someone absolutely forced you to use that slurm bundle, you could install the nvidia prop driver separately --perhaps through a repo like negativo17's, but that will taint your kernel. I would inform the packager that they made a mistake.
On Thursday, August 15, 2019, 10:55:30 AM EDT, Lou Nicotra <lnico...@interactions.com> wrote: I have tried running ldconfig manually as suggested with slurm-19.05.1-2 and it fails the same way... error: Failed dependencies: libnvidia-ml.so.1()(64bit) is needed by slurm-19.05.1-2.el7.centos.x86_64 ldconfig -p shows:root@panther02 slurm# ldconfig -p|grep libnvidia-ml. libnvidia-ml.so.1 (libc6,x86-64) => /usr/lib64/libnvidia-ml.so.1 libnvidia-ml.so.1 (libc6) => /lib/libnvidia-ml.so.1 libnvidia-ml.so (libc6,x86-64) => /usr/lib64/libnvidia-ml.so libnvidia-ml.so (libc6) => /lib/libnvidia-ml.so Just tried the latest release slurm-19.05.2 and it fails in the same way... root@panther02 x86_64# rpm -Uvh slurm-19.05.2-1.el7.centos.x86_64.rpm error: Failed dependencies: libnvidia-ml.so.1()(64bit) is needed by slurm-19.05.2-1.el7.centos.x86_64 Reinstalled slurm-18.08.8 and it installs with no issues... Just like slurm-18.08.03 and slurm-18.08.4 did... All built on the same machine with rpmbuild -ta command...root@panther02 slurm-18.08.8# rpm -Uvh slurm-18.08.8-1.el7.centos.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:slurm-18.08.8-1.el7.centos ################################# [100%] Oh, well... Lou On Mon, Aug 12, 2019 at 1:32 AM Barbara Krašovec <barbara.kraso...@ijs.si> wrote: What if you try to run ldconfig manually before building the rpm? Cheers, Barbara On 8/8/19 5:57 PM, Lou Nicotra wrote: I am running into an error while trying to install slurm-19.05.1-2.el7.centos.x86_64... Error is as follows: root@panther02 x86_64# rpm -Uvh slurm-19.05.1-2.el7.centos.x86_64.rpm error: Failed dependencies: libnvidia-ml.so.1()(64bit) is needed by slurm-19.05.1-2.el7.centos.x86_64 Packages are built using rpmbuild... And complete with no errors... + cd /root/rpmbuild/BUILD + cd slurm-19.05.1-2 + rm -rf /root/rpmbuild/BUILDROOT/slurm-19.05.1-2.el7.centos.x86_64 + exit 0 Investigation of the output while building the rpm package shows that nvidia-ml is found: checking for nvmlInit in -lnvidia-ml... yes . . libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../slurm -I../../../.. -I../../../../src/common -I/usr/local/cuda/include -I/usr/cuda/include -DNUMA_VERSION1_COMPATIBILITY -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -pthread -ggdb3 -Wall -g -O1 -fno-strict-aliasing -c gpu_nvml.c -fPIC -DPIC -o .libs/gpu_nvml.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../slurm -I../../../.. -I../../../../src/common -I/usr/local/cuda/include -I/usr/cuda/include -DNUMA_VERSION1_COMPATIBILITY -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -pthread -ggdb3 -Wall -g -O1 -fno-strict-aliasing -c gpu_nvml.c -o gpu_nvml.o >/dev/null 2>&1 /bin/sh ../../../../libtool --tag=CC --mode=link gcc -DNUMA_VERSION1_COMPATIBILITY -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -pthread -ggdb3 -Wall -g -O1 -fno-strict-aliasing -module -avoid-version --export-dynamic -Wl,-z,relro -o gpu_nvml.la -rpath /usr/lib64/slurm gpu_nvml.lo -lnvidia-ml libtool: link: gcc -shared -fPIC -DPIC .libs/gpu_nvml.o -lnvidia-ml -O2 -g -fstack-protector-strong -grecord-gcc-switches -m64 -mtune=generic -pthread -ggdb3 -g -O1 -Wl,-z -Wl,relro -pthread -Wl,-soname -Wl,gpu_nvml.so -o .libs/gpu_nvml.so The Makefile in /root/rpmbuild/BUILD/slurm-19.05.1-2/src includes: NVML_LIBS = -lnvidia-ml but previous releases did not (slurm-18.08.8) And I was able to compile and install that release with no issues after building it with rpmbuild... My LD_LIBRARY_PATH is/usr/lib64:/usr/lib:/usr/local/lib64:/usr/local/lib:/var/local/miniconda2/lib/: Can anyone provide suggestions on working out this issue? Thanks. -- LOU NICOTRA IT Systems Engineer - SLT Interactions LLC o: 908-673-1833 m: 908-451-6983 lnico...@interactions.com www.interactions.com ******************************************************************************* This e-mail and any of its attachments may contain Interactions LLC proprietary information, which is privileged, confidential, or subject to copyright belonging to the Interactions LLC. This e-mail is intended solely for the use of the individual or entity to which it is addressed. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution, copying, or action taken in relation to the contents of and attachments to this e-mail is strictly prohibited and may be unlawful. If you have received this e-mail in error, please notify the sender immediately and permanently delete the original and any copy of this e-mail and any printout. Thank You. ******************************************************************************* -- LOU NICOTRA IT Systems Engineer -SLT Interactions LLC o: 908-673-1833 m: 908-451-6983 lnico...@interactions.com www.interactions.com ****************************** ****************************** ******************* This e-mail and any of its attachments may containInteractions LLC proprietary information, which is privileged,confidential, or subject to copyright belonging to the InteractionsLLC. This e-mail is intended solely for the use of the individual orentity to which it is addressed. If you are not the intended recipient of thise-mail, you are hereby notified that any dissemination, distribution, copying,or action taken in relation to the contents of and attachments to this e-mailis strictly prohibited and may be unlawful. If you have received this e-mail inerror, please notify the sender immediately and permanently delete the originaland any copy of this e-mail and any printout. Thank You. ****************************** ****************************** *******************