文档章节

libstdc++ conflicts itself, perl, yast, git

wadelau
 wadelau
发布于 2015/04/18 22:48
字数 407
阅读 59
收藏 0

Issue: 在 openSuSE 11, 12, 13的某些版本中,通过yast安装 git 工具包,会遇到类似问题:

Problem: solvable libstdc++6-4.8.1_20130909-3.2.1.i586 conflicts with libstdc++6 provided by itself

—-

Why do some packages conflict with themselves?
“Oneiric supports Multi-Arch, that is, allowing you to install packages of different architectures simultaneously (currently i386 and amd64 a.k.a. 32-bit and 64-bit). Some packages cannot be installed simultaneously (like libc6:i386 and libc6:amd64). aptitude cannot handle these cases and therefore thinks that it may be a good idea to remove those packages. It’s recommended to use apt-get now.”

—-

解决办法:

Package conflicting with itself?

>> You somehow need an upgraded zypp stack, which will ignore the self
>> conflict.
>
> Yeah, but it's kind of tough as the new zypp stack requires new libstdc++ 
> and a bunch of other things which I don't really want to force install.

Can't you just force-install libstdc++6-4.8.1_20130909-3.2.1.i586?

强制重新安装

libstdc++6-4.8.1_20130909-3.2.1.i586

shell> wget “ftp://bo.mirror.garr.it/pub/1/opensuse/distribution/13.1/repo/oss/suse/i586/libstdc++6-4.8.1_20130909-3.2.1.i586.rpm”
shell> rpm -ivh –nodeps –force libstdc++6-4.8.1_20130909-3.2.1.i586.rpm
然后再安装 perl相关的一些工具包
shell> zypper -v install –force-resolution yast2-perl-bindings

之后可能会碰到一些其他异常或者丢失,缺啥少啥补啥。

这一过程中,还可能遇到 yast 无法使用,或者
shell> perl -MCPAN -eshell
无法调用的情况,均是由于在安装过程中 libstdc++ 的版本问题遇到故障,可以在解决上来上面的问题之后,重新安装 perl 即可。

本质上,每个软件的版本都有与之同期的对应的版本相配合,跨时期的软件版本很难融合。这是本次,也是上次 apache 和 resin融合遇到的问题的共同特征。

http://ufqi.com/blog/libstdc-conflicts-itself/ 


© 著作权归作者所有

共有 人打赏支持
wadelau
粉丝 1
博文 19
码字总数 23975
作品 0
东城
架构师
私信 提问
linux run aapt error

运行aapt: bash: ./aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 2. 安装glibc.i686 yum install glibc.i686 3.再次运行aapt aapt: error while loading shar......

coord
04/27
0
0
linux中安装oracle11前期准备问题(compat-libstdc++-33)

小弟我想学习一下在linux中安装oracle11g,但是看了相关的资料说oracle安装前要查看一下rpm软件包是否安装完成,通过命令查看发现compat-libstdc++-33没有安装,然后我在网上下载了一个rpm安...

小小小老鼠
2016/09/29
4.3K
0
dpkg工具之dpkg-checkbuilddeps

一、dpkg-checkbuilddeps(man手册) 作用:该命令行工具是用来检查依赖和冲突的。 大纲:dpkg-checkbuilddeps [option ...] [control file] 描述: 该程序用来检查列举在控制文件中的依赖和...

大培哥
2016/03/17
726
0
vm下 为retHat5 安装 gcc

在 vm 中安装的 redHat5.4中没有安装 gcc,现在进行安装: 一.查看本机是否安装了 gcc 在终端输入:gcc:rpm -q gcc 安装之前返回结果是: [root@localhost gcc]# rpm -q gcc package gcc is ...

globalHawk
2013/01/10
0
0
libgit2 v0.21.2 维护版本发布,Git 开发包

libgit2 v0.21.2 维护版本发布,现已提供下载(https://github.com/libgit2/libgit2/archive/v0.21.2.tar.gz)。 此版本主要是修复了向后兼容的问题,是个维护版本,建议每位用户都升级!更新...

oschina
2014/10/28
600
2

没有更多内容

加载失败,请刷新页面

加载更多

《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
28分钟前
1
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
36分钟前
1
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
42分钟前
1
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
2
0
exportfs命令, vsftp搭建ftp服务

exportfs命令 当修改/etc/exports文件后,更改的内容是不会立即生效的。如果重启nfs服务,会导致客户端重启期间的请求是挂起等待的,可以把客户端的挂载umount进行卸载后,再重启nfs服务,但...

野雪球
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部