按照官方安装文档在Ubuntu20.04系统中安装SGX踩坑记录
问题描述:
Intel® SGX Application Developer:
如果按照文档一步步操作,到第三步Install the appropriate developer packages libsgx-enclave-common-dev, libsgx-dcap-qldev and libsgx-dcap-default-qpl-dev时会出现如下报错:
xhy@ubuntu:~/Desktop$ sudo apt-get install libsgx-enclave-common-dev libsgx-dcap-ql-dev libsgx-dcap-default-qpl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libsgx-enclave-common-dev
E: Unable to locate package libsgx-dcap-ql-dev
E: Unable to locate package libsgx-dcap-default-qpl-dev
解决方案:
在安装前先执行下述三条指令
- Add the following repository to your sources:
echo 'deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu focal main' | sudo tee /etc/apt/sources.list.d/intel-sgx.list
- Get the Debian repo public key and add it to the list of trusted keys that are used by apt to authenticate packages:
wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add
- Update apt:
sudo apt-get update