【问题标题】:Cannot install nasm on my Ubuntu无法在我的 Ubuntu 上安装 nasm
【发布时间】:2014-06-07 18:04:12
【问题描述】:

我尝试使用:sudo apt-get install nasm 安装 nasm,但得到以下输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 gcc-4.8-multilib : Depends: libc6-dev-i386 (>= 2.11) but it is not going to be installed
 libc6-dev-x32 : Depends: libc6-dev-i386 (= 2.19-0ubuntu6) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

我不知道这里出了什么问题,因为我是 Ubuntu/Linux 操作系统的新手

【问题讨论】:

  • 试试输出的建议:apt-get -f install nasm
  • 我试过了,得到以下结果: E: 无法打开锁定文件 /var/lib/dpkg/lock - open (13: Permission denied) E: 无法锁定管理目录( /var/lib/dpkg/),你是 root 吗?
  • 是的,以root身份运行上述命令:sudo apt-get -f install nasm
  • 得到了以下信息:正在读取包列表...完成构建依赖关系树正在读取状态信息...完成您可能需要运行 'apt-get -f install' 来更正这些:以下包有未满足的依赖项:gcc-4.8-multilib:依赖:libc6-dev-i386 (>= 2.11) 但不会安装 libc6-dev-x32:依赖:libc6-dev-i386 (= 2.19-0ubuntu6) 但它不会安装 E:未满足的依赖项。尝试不带软件包的“apt-get -f install”(或指定解决方案)。
  • 见我的第二条评论。您在前面运行带有sudo 的命令,然后在您成功输入密码后,它将尝试以root 身份运行sudo 之后的命令。

标签: linux ubuntu nasm


【解决方案1】:

您的包管理器注意到您的某些包,即使它们已安装,也有一些不具备的先决条件。这似乎是nasm 不起作用的原因。

这种情况有时会发生。幸运的是,您可以指示 apt-get 自动获取并安装缺少的依赖项:

sudo apt-get -f install

sudo 前缀将以root 用户身份运行命令,为其提供安装软件所需的提升权限。您可以将sudo 视为“超级用户执行”或“切换用户和执行”。

【讨论】:

  • 还是不行。得到以下信息: 准备解压 .../libc6-dev-i386_2.19-0ubuntu6_amd64.deb ... 解压 libc6-dev-i386 (2.19-0ubuntu6) ... dpkg: error processing archive /var/cache/apt /archives/libc6-dev-i386_2.19-0ubuntu6_amd64.deb (--unpack): 试图覆盖 '/usr/include/sys/timerfd.h',它也在包 libc6-dev-amd64 2.19-0ubuntu6 错误处理时遇到:/var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6_amd64.deb E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
  • libc 的 32/64 位版本似乎有问题。尝试删除它,包管理器可能会自动更正问题。运行sudo dpkg --remove libc6-dev-amd64,看看会发生什么。必要时重试apt-get -f install
  • sudo dpkg --remove libc6-dev-amd64 解决了我的问题
猜你喜欢
  • 2018-10-17
  • 2020-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-11
  • 2019-11-14
  • 2018-07-27
相关资源
最近更新 更多