Spack is a package manager for supercomputers, Linux, and macOS. It makes installing scientific software easy. With Spack, you can build a package with multiple versions, configurations, platforms, and compilers, and all of these builds can coexist on the same machine.
However, when using the Intel Compiler as compiler, I got the following error for some packages:
error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
To solve this, edit your ~/.spack/linux/compilers.yaml file and set the extra_rpaths to your Intel Compiler libraries directory:
- compiler:
environment: {}
extra_rpaths: [/opt/intel/compilers_and_libraries_2018.1.163/linux/compiler/lib/intel64/]
flags: {}
modules: []
operating_system: centos7
paths:
cc: /opt/intel/compilers_and_libraries_2018.1.163/linux/bin/intel64/icc
cxx: /opt/intel/compilers_and_libraries_2018.1.163/linux/bin/intel64/icpc
f77: /opt/intel/compilers_and_libraries_2018.1.163/linux/bin/intel64/ifort
fc: /opt/intel/compilers_and_libraries_2018.1.163/linux/bin/intel64/ifort
spec: intel@18.0.1
target: x86_64
Leave a Reply