首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在debian jessie中安装gcc-6的问题

在debian jessie中安装gcc-6的问题
EN

Unix & Linux用户
提问于 2017-02-27 13:17:53
回答 2查看 3K关注 0票数 3

我将gcc更新到debian测试存储库中的版本;在更新过程中,它建议我停止postgres服务,它给了我停止安装的选项。我停止了它,得到了一个错误:

代码语言:javascript
复制
Preparando para desempaquetar .../libc6_2.24-9_amd64.deb ...
Checking for services that may need to be restarted...
Checking init scripts...
Stopped glibc upgrade.  Please retry the upgrade after you have
checked or stopped services by hand.
dpkg: error al procesar el archivo /var/cache/apt/archive/libc6_2.24-9_amd64.deb (--unpack):
el subproceso script pre-installation nuevo devolvió el código de salida de error 1
Procesando disparadores para man-db (2.7.0.2-5) ...
Procesando disparadores para libc-bin (2.19-18+deb8u7) ...
E: Sub-process /usr/bin/dpkg returned an error code (1)

现在我无法继续安装,当我尝试运行任何apt-get命令时,我会得到错误作为回报。

代码语言:javascript
复制
#apt-get -f install
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Corrigiendo dependencias... falló.

The following packages have unmet dependencies:

 libc-dev-bin : Depende: libc6 (> 2.24) pero 2.19-18+deb8u7 está instalado
 libc6-dev : Depende: libc6 (= 2.24-9) pero 2.19-18+deb8u7 está instalado
 locales : Depende: libc-bin (> 2.24) pero 2.19-18+deb8u7 está instalado

 E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages
 E: Unable to correct dependencies

有人知道我怎么解决这个问题吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-03-01 10:26:38

这个错误是由于缺少依赖关系,而apt-get无法解决。

在我的例子中,软件包已经被attempt下载了,这是第一次尝试安装。查看第一个输出,dpkg在这个包libc6 6_2.24-9_amd64.deb抛出错误。

代码语言:javascript
复制
dpkg -i /var/cache/apt/archives/libc6_2.24-9_amd64.deb

这个目录是apt-获取保存deb文件作为缓存的地方.

在第二个输出中,您可以看到还有另一个依赖程序,因此请在该目录中查找适当的包并安装它。

代码语言:javascript
复制
dpkg -i /var/cache/apt/archives/libc-bin_2.24-9_amd64.deb

如果现在没有更多的依赖项,您可以跟踪安装。

代码语言:javascript
复制
apt-get install gcc/testing

仔细查看apt-get命令的检索信息,否则可以停止删除系统上的导入内容。

票数 1
EN

Unix & Linux用户

发布于 2017-02-27 13:22:40

您需要停止PostgreSQL服务,然后重新启动您尝试的原始安装;大概如下所示

代码语言:javascript
复制
apt-get install gcc-6/testing

我希望您认识到,通过这样做(由于glibc升级),您正在升级到Debian 9.

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/347891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档