由于armhf导致apt-get更新错误

时间:2014-06-27 11:59:23

标签: linux cuda ubuntu-12.04

在Ubuntu上安装CUDA时,我在终端中运行了以下命令:

sudo sh -c 'echo "foreign-architecture armhf" >> /etc/dpkg/dpkg.cfg.d/multiarch'

命令失败,当我执行sudo apt-get update时,它给了我一大堆failed to fetch错误。然而,我的CUDA安装成功了。如何将其还原,以便在更新时不会出错?

3 个答案:

答案 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