报错信息
配置Azure KInect dk相机的开发环境时,需要先配置微软的包存储库
操作系统:Ubuntu 18.04
操报错操作:
terminal步骤一:curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
步骤二:sudo apt-add-repository https://packages.microsoft.com/ubuntu/18.04/prod
这里要注意下sdk的usage说明文档里有这样一句话:
ARM64 users, please use the same instructions, but use https://packages.microsoft.com/ubuntu/18.04/multiarch/prod for the repository path instead of the default https://packages.microsoft.com/ubuntu/18.04/prod.
如果是arm64架构的cpu,则
步骤二改为:sudo apt-add-repository https://packages.microsoft.com/ubuntu/18.04/multiarch/prod
我这里是x86架构的,保持不变
此时会出现报错信息:
鉴于仓库 ‘https://packages.microsoft.com/ubuntu/18.04/prod bionic InRelease’ 不支持 ‘i386’ 体系结构文章来源:https://www.toymoban.com/news/detail-444898.html
解决方法
原因:Microsoft不再支持Linux下32位的存储库
解决:
(1)首先查看是否启用多体系结构的64位ubuntu
dpkg --print-foreign-architectures
如果是
i386
则说明添加了32位的支持
(2)dpkg --print-architecture
如果时本地64位,将看到此输出
amd64
(3)这是删除多体系结构的命令
sudo dpkg --remove-architecture i386
注意删除前确认下本机没有32位应用程序;
(4)重新继续配置即可
sudo apt-add-repository https://packages.microsoft.com/ubuntu/18.04/prod文章来源地址https://www.toymoban.com/news/detail-444898.html
到了这里,关于配置Microsoft的包存储库时报错“不支持 ‘i386’ 体系结构解决办法”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!