在Ubuntu上安装CUDA时,我在终端中运行了以下命令:
sudo sh -c 'echo "foreign-architecture armhf" >> /etc/dpkg/dpkg.cfg.d/multiarch'
命令失败,当我执行sudo apt-get update
时,它给了我一大堆failed to fetch
错误。然而,我的CUDA安装成功了。如何将其还原,以便在更新时不会出错?
答案 0 :(得分:5)
你需要删除条目"外部架构armhf"来自" /etc/dpkg/dpkg.cfg.d/multiarch"文件。
答案 1 :(得分:3)
就我而言,
sudo dpkg --remove-architecture armhf
如果您有烦恼的dpkg: error: cannot remove architecture 'armhf' currently in use by the database
,请考虑删除armhf
命令
dpkg -l | grep armhf
个软件包
答案 2 :(得分:-1)
第一:
sudo apt-get remove --purge `dpkg --get-selections | grep armhf | awk '{print $1}'`
然后
sudo dpkg --remove-architecture armhf