当前位置: 首页 > 知识库问答 >
问题:

无法使用dpkg在Ubuntu中安装任何包,获取“包架构与系统不匹配”

曾明诚
2023-03-14

每当我想在Ubuntu 16.04上升级或安装任何软件包时,这个错误就会出现!

dpkg:错误处理/var/cache/apt/archives/gcc-6-base_6.0.1-ubuntu1_amd64.deb(--unpack):

包架构(amd64)与系统(i386)不匹配

处理时遇到错误:

/var/cache/apt/archives/gcc-6-base_6.0.1-0ubuntu1_amd64.deb

e:子进程/usr/bin/dpkg返回了错误代码(1)

uname命令输出如下:

uname -i
x86_64

uname -a
Linux hossein 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

共有2个答案

子车凯泽
2023-03-14

您的处理器(如所引用)的工作方式与封装内二进制文件提供的体系结构不同。要变通解决此问题,您可以:

  • 下载兼容的稳定版本,在i386架构中运行的版本(您可以在此处下载软件包)或…
  • 下载、编译并运行源代码(建议在此处下载)。

当您试图安装GCC时,一个简单的

sudo apt-get install gcc

应该从最新的稳定版本开始工作。如果您不断收到错误,请尝试检查以下线程:

https://askubuntu.com/questions/778318/how-do-i-install-gcc-6-latest-6-1-on-ubuntu-14-04-lts-make-c14-the-default https://askubuntu.com/questions/466651/how-do-i-use-the-latest-gcc-on-ubuntu

子车文康
2023-03-14

尝试运行此命令以启用对64位用户空间的支持。

sudo apt-get update
sudo dpkg --add-architecture amd64
sudo apt-get update

并尝试再次安装软件包。此外,您可以尝试运行

dpkg --print-architecture

进一步推进调查。

 类似资料:
  • 问题内容: 我已经看到了一些与此相关的帖子…但是我看到的所有建议的解决方案似乎都不起作用....我在EC2实例中运行R并运行以下命令尝试安装rJava,但无济于事…任何帮助将不胜感激。 问题答案: 在Ubuntu上获取rJava的最简单方法是从存储库中安装它,而不是尝试直接从CRAN中安装它。从命令行这应该可以解决问题

  • 我尝试了我可能找到的每一个包,但没有一个会安装在我的项目中。我已经安装了扩展和更新列表中列出的所有可用更新。例如,当我尝试安装SendGrid时,结果是这样的(与所有其他包的结果一样): 更新2: 好吧,这不是我们的解决方案。我们再次从头创建了一个新的解决方案(这浪费了大量的开发时间),添加了几个包(Identity、EF、SendGrid),在将解决方案签入VSO后,另一个开发人员执行新的分支创

  • 问题内容: 由于与另一个软件包的名称冲突,Ubuntu上的NodeJS解释器名称()已重命名为。这是自述文件。Debian说: Node.js解释器命令的上游名称是“ node”。在Debian中,解释器命令已更改为“ nodejs”。 这样做是为了防止名称空间冲突:其他命令在上游使用相同的名称,例如“ node”包中的ax25-node。 必须将调用Node.js作为shell命令的脚本更改为使

  • 我正试图为我在ubuntu 14上的应用创建一个应用安装包,据我所知,这个包是debian包格式的,如果我错了,请纠正我 我的问题是如何为我的应用程序安装图标文件,据我所知,图标是在桌面文件中定义的,并将被复制到/usr/share/applications dir,我如何从包中将图标文件复制到目的地?

  • 当我使用具有M1体系结构的Mac时,我在R中安装软件包的时间很糟糕。 以下是我目前为止遵循的步骤 > 安装Javahttps://www.azul.com/downloads/?os=macos <代码>安装。R中的程序包(“rJava”) 终端中的R CMD javareconf <代码>动态。加载(“/Library/Java/JavaVirtualMachines/zulu-16.jdk/C