首先我要说的是,我对 Linux 总体来说还很陌生。我最近安装了 14.04,并首先下载了一些东西:Gimp 和 Chrome,但当我尝试获取 Steam 时,它下载了,但当我启动它时,终端显示:
未满足的依赖关系。尝试不使用任何软件包的“apt-get -f install”(或指定解决方案)。
然后终端关闭并出现一个框,显示:
您缺少以下 32 位库,Steam 可能无法运行:libc.so.6
当我尝试运行“sudo apt-get -f install”时,它会执行以下操作:
正在读取软件包列表... 完成 正在
构建依赖关系树
正在读取状态信息... 完成
正在更正依赖关系... 完成
将安装以下额外软件包:
libc-bin
将安装以下新软件包:
libc-bin
已升级 0 个软件包,新安装 1 个软件包,要删除 0 个软件包,未升级 77 个软件包。
需要获取 0 B/1,168 kB 的档案。
此操作后,将使用 3,529 kB 的额外磁盘空间。
是否要继续? [Y/n] y
无法执行“locale”:没有该文件或目录位于 /usr/share/perl5/Debconf/Encoding.pm 第 16 行。
在 /usr/share/perl5/Debconf/Encoding.pm 第 17 行的标量 chomp 中使用未初始化的值 $Debconf::Encoding::charmap。dpkg
:警告:未在 PATH 中找到“ldconfig”或无法执行
dpkg:错误:未在 PATH 中找到 1 个预期程序或无法执行
注意:root 的 PATH 通常应包含 /usr/local/sbin、/usr/sbin 和 /sbin E:子进程 /usr/bin/dpkg 返回错误代码 (2)
然后软件中心说我当前的软件有问题。有人能帮忙吗?
答案1
我很确定这是重复的,但这是答案。您需要安装 Steam 所需的库。通过运行来执行此操作sudo apt-get install libc6*
。这应该可以解决 Steam 问题,并且希望也能解决另一个问题。
答案2
您的问题是缺少它libc-bin
但无法安装它。要安装它:
从 ubuntu 安装介质启动并打开终端
挂载你的 ubuntu 根分区:sudo mount /dev/sdX /mnt
Chroot 进入你的系统:sudo chroot /mnt /bin/bash
安装 libc-bin:sudo apt-get install libc-bin
重新启动你的系统,它应该可以正常工作