Ubuntu 14.04 gnutls_handshake 失败

Ubuntu 14.04 gnutls_handshake failed

尝试在 Ubuntu 14.04 docker 映像中安装 mkl 库时,出现 gnutls_handshake 失败错误

重现

docker pull mxnetci/publish.ubuntu1404_cpu
docker run -it mxnetci/publish.ubuntu1404_cpu sh

安装英特尔 mkl

wget -qO - wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2019.PUB | apt-key add -
sh -c "echo deb https://apt.repos.intel.com/mkl all main > /etc/apt/sources.list.d/intel-mkl.list"
apt-get update

错误

Err http://apt.repos.intel.com all/main amd64 Packages
  gnutls_handshake() failed: Handshake failed

参考步骤:https://software.intel.com/en-us/articles/installing-intel-free-libs-and-python-apt-repo

支持 Ubuntu 14.04 的 MKL 的最后一个版本是 MKL2018

Post MKL 不再支持 Ubuntu 14.04。

这里的问题与安装有关。 MKL 的系统要求仅包含通过此版本的 mkl 验证的那些 OS。这意味着如果您将 mkl 的二进制文件复制到请求的 OS,我们预计 MKL 将在 Ubuntu v14 上运行。例如,同样的问题是关于 RH5 支持的。