为什么从英特尔存储库安装英特尔 MKL 不会将 MKL 添加到链接器路径?

为什么从英特尔存储库安装英特尔 MKL 不会将 MKL 添加到链接器路径?

我正在运行 18.04 (LTS),但很后悔(因为最新的 Ubuntu 在官方存储库中有 Intel MKL)。为了安装 MKL,我尝试按照英特尔网页

现在我已经添加了他们的 repo,并且我已经deb https://apt.repos.intel.com/mkl all main添加到我的/etc/apt/sources.list

这让我可以安装intel-mkl-64bit-2019.3-062 2019.3-062

不确定这是否相关,但apt不允许我安装该intel-mkl-64bit软件包

geokon@ux305-neon:~/Downloads$ sudo apt-get install intel-mkl-64bit
[sudo] password for geokon: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package intel-mkl-64bit is a virtual package provided by:
  intel-mkl-64bit-2019.3-062 2019.3-062
  intel-mkl-64bit-2019.2-057 2019.2-057
  intel-mkl-64bit-2019.1-053 2019.1-053
  intel-mkl-64bit-2019.0-045 2019.0-045
  intel-mkl-64bit-2018.4-057 2018.4-057
  intel-mkl-64bit-2018.3-051 2018.3-051
  intel-mkl-64bit-2018.2-046 2018.2-046
  intel-mkl-64bit-2018.1-038 2018.1-038
  intel-mkl-64bit-2018.0-033 2018.0-033
You should explicitly select one to install.

E: Package 'intel-mkl-64bit' has no installation candidate

现在我看到了所有的图书馆,/opt/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64/到目前为止一切都很好

geokon@ux305-neon:~/Downloads$ ls /opt/intel/compilers_and_libraries_2019.3.199/linux/mkl/lib/intel64/ -la
total 1754936
drwxr-xr-x 3 root root      4096 4月  11 17:43 .
drwxr-xr-x 3 root root      4096 4月  11 17:42 ..
-rwxr-xr-x 1 root root  56865848 1月  25 15:35 libmkl_avx2.so
-rwxr-xr-x 1 root root  75828554 1月  25 15:35 libmkl_avx512_mic.so
-rwxr-xr-x 1 root root  70221251 1月  25 15:35 libmkl_avx512.so
-rwxr-xr-x 1 root root  52563274 1月  25 15:35 libmkl_avx.so
-rw-r--r-- 1 root root   1241940 1月  25 15:35 libmkl_blacs_intelmpi_ilp64.a
-rwxr-xr-x 1 root root    499647 1月  25 15:35 libmkl_blacs_intelmpi_ilp64.so
-rw-r--r-- 1 root root    737654 1月  25 15:35 libmkl_blacs_intelmpi_lp64.a
-rwxr-xr-x 1 root root    302138 1月  25 15:35 libmkl_blacs_intelmpi_lp64.so
-rw-r--r-- 1 root root   1261348 1月  25 15:36 libmkl_blacs_openmpi_ilp64.a
-rwxr-xr-x 1 root root    500791 1月  25 15:36 libmkl_blacs_openmpi_ilp64.so
-rw-r--r-- 1 root root    757062 1月  25 15:36 libmkl_blacs_openmpi_lp64.a
-rwxr-xr-x 1 root root    307346 1月  25 15:36 libmkl_blacs_openmpi_lp64.so
-rw-r--r-- 1 root root   1241356 1月  25 15:36 libmkl_blacs_sgimpt_ilp64.a
-rwxr-xr-x 1 root root    499968 1月  25 15:36 libmkl_blacs_sgimpt_ilp64.so
-rw-r--r-- 1 root root    737070 1月  25 15:36 libmkl_blacs_sgimpt_lp64.a
-rwxr-xr-x 1 root root    302427 1月  25 15:36 libmkl_blacs_sgimpt_lp64.so
-rw-r--r-- 1 root root    661612 1月  25 15:00 libmkl_blas95_ilp64.a
-rw-r--r-- 1 root root    657092 1月  25 15:00 libmkl_blas95_lp64.a
-rw-r--r-- 1 root root    219074 1月  25 15:36 libmkl_cdft_core.a
-rwxr-xr-x 1 root root    169424 1月  25 15:36 libmkl_cdft_core.so
-rw-r--r-- 1 root root 658813494 1月  25 15:23 libmkl_core.a
-rwxr-xr-x 1 root root  70211598 1月  25 15:23 libmkl_core.so
-rwxr-xr-x 1 root root  40846834 1月  25 15:35 libmkl_def.so
-rw-r--r-- 1 root root  23997000 1月  25 15:23 libmkl_gf_ilp64.a
-rwxr-xr-x 1 root root  10395785 1月  25 15:35 libmkl_gf_ilp64.so
-rw-r--r-- 1 root root  25047306 1月  25 15:23 libmkl_gf_lp64.a
-rwxr-xr-x 1 root root  11106101 1月  25 15:35 libmkl_gf_lp64.so
-rw-r--r-- 1 root root  32978900 1月  25 15:23 libmkl_gnu_thread.a
-rwxr-xr-x 1 root root  24745269 1月  25 15:35 libmkl_gnu_thread.so
-rw-r--r-- 1 root root  24167784 1月  25 15:23 libmkl_intel_ilp64.a
-rwxr-xr-x 1 root root  10450976 1月  25 15:35 libmkl_intel_ilp64.so
-rw-r--r-- 1 root root  25218272 1月  25 15:23 libmkl_intel_lp64.a
-rwxr-xr-x 1 root root  11161292 1月  25 15:35 libmkl_intel_lp64.so
-rw-r--r-- 1 root root  52711696 1月  25 15:23 libmkl_intel_thread.a
-rwxr-xr-x 1 root root  39834096 1月  25 15:35 libmkl_intel_thread.so
-rw-r--r-- 1 root root   7412440 1月  25 15:02 libmkl_lapack95_ilp64.a
-rw-r--r-- 1 root root   7337296 1月  25 15:01 libmkl_lapack95_lp64.a
-rwxr-xr-x 1 root root  48549670 1月  25 15:35 libmkl_mc3.so
-rwxr-xr-x 1 root root  47198814 1月  25 15:35 libmkl_mc.so
-rw-r--r-- 1 root root  59714172 1月  25 15:23 libmkl_pgi_thread.a
-rwxr-xr-x 1 root root  39520774 1月  25 15:35 libmkl_pgi_thread.so
-rwxr-xr-x 1 root root   6628244 1月  25 15:35 libmkl_rt.so
-rw-r--r-- 1 root root  11932372 1月  25 15:38 libmkl_scalapack_ilp64.a
-rwxr-xr-x 1 root root   7551896 1月  25 15:38 libmkl_scalapack_ilp64.so
-rw-r--r-- 1 root root  12011424 1月  25 15:37 libmkl_scalapack_lp64.a
-rwxr-xr-x 1 root root   7561589 1月  25 15:38 libmkl_scalapack_lp64.so
-rw-r--r-- 1 root root  26833248 1月  25 15:23 libmkl_sequential.a
-rwxr-xr-x 1 root root  21550546 1月  25 15:35 libmkl_sequential.so
-rw-r--r-- 1 root root  39794824 1月  25 15:23 libmkl_tbb_thread.a
-rwxr-xr-x 1 root root  27588476 1月  25 15:35 libmkl_tbb_thread.so
-rwxr-xr-x 1 root root  12572548 1月  25 15:31 libmkl_vml_avx2.so
-rwxr-xr-x 1 root root  13736102 1月  25 15:33 libmkl_vml_avx512_mic.so
-rwxr-xr-x 1 root root  12308583 1月  25 15:34 libmkl_vml_avx512.so
-rwxr-xr-x 1 root root  12594933 1月  25 15:30 libmkl_vml_avx.so
-rwxr-xr-x 1 root root   6372358 1月  25 15:25 libmkl_vml_cmpt.so
-rwxr-xr-x 1 root root   6745690 1月  25 15:24 libmkl_vml_def.so
-rwxr-xr-x 1 root root  11333369 1月  25 15:28 libmkl_vml_mc2.so
-rwxr-xr-x 1 root root  11411109 1月  25 15:29 libmkl_vml_mc3.so
-rwxr-xr-x 1 root root  11393390 1月  25 15:27 libmkl_vml_mc.so
drwxr-xr-x 4 root root      4096 4月  11 17:41 locale

但是当我运行需要链接到它们的程序时,却找不到它们,因为这条路径显然没有添加到 LD 搜索路径中

这是英特尔仓库的问题吗?它如何安装/配置软件包?我不确定如何自己进一步调试这个问题。我宁愿不做LD_LIBRARY_PATH黑客攻击,尤其是当这是一个更大问题的征兆时

相关内容