我执行了一个程序,得到了如下错误信息:
error while loading shared libraries: libmkl_intel_lp64.so: cannot open shared object file: No such file or directory
因此,看来该程序需要mkl
库。我按照此处指示的说明进行操作:
这意味着我执行了:
wget https://registrationcenter-download.intel.com/akdlm/irc_nas/19038/l_onemkl_p_2022.2.1.16993.sh
sudo sh ./l_onemkl_p_2022.2.1.16993.sh
现在安装位置为:/opt/intel/oneapi/
我可以看到上面的文件夹中有一个名为的文件夹mkl
。但是,我仍然没有看到 libmkl_intel_lp64.so,并且程序的执行仍然会导致与前面提到的相同的错误消息。
您能告诉我该怎么做才能避免这个错误吗?
PS:我有 Linux 18.04
答案1
缺少的步骤是执行以下命令:
source /opt/intel/oneapi/setvars.sh