Linux 由于armhf,apt get更新错误

Linux 由于armhf,apt get更新错误,linux,cuda,ubuntu-12.04,Linux,Cuda,Ubuntu 12.04,在Ubuntu上安装CUDA时,我在终端上运行了以下命令: sudo sh-c'echo“外国建筑armhf”>/etc/dpkg/dpkg.cfg.d/multiarch' 该命令失败,当我执行sudo apt get update时,它会给我一大堆无法获取的错误。然而,我的CUDA安装成功了。如何将其还原,以便在更新时不会出现错误?您需要从“/etc/dpkg/dpkg.cfg.d/multiarch”文件中删除条目“foreign architecture armhf”。在我的情况下 su

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

sudo sh-c'echo“外国建筑armhf”>/etc/dpkg/dpkg.cfg.d/multiarch'


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

您需要从“/etc/dpkg/dpkg.cfg.d/multiarch”文件中删除条目“foreign architecture armhf”。

在我的情况下

sudo dpkg --remove-architecture armhf

如果您有恼人的代码> dpkg:Error:不能删除数据库“/CODE”当前使用的架构“ARMHF”,请考虑删除<代码> ARMHF <代码>包,您将从<代码> dpkg-l gErp ARMHF < /C>命令>

sudo apt-get remove --purge `dpkg --get-selections | grep armhf | awk '{print $1}'`
然后


如果我需要在x86 PC上进行arm交叉编译(针对Tegra等)的工具,该怎么办?如果armhf将被此命令删除,我是否能够使用此工具?
sudo dpkg --remove-architecture armhf