文档章节

libstdc++ conflicts itself, perl, yast, git

wadelau
 wadelau
发布于 2015/04/18 22:48
字数 407
阅读 31
收藏 0
点赞 0
评论 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
博文 13
码字总数 13700
作品 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
1K
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
centos6.3上安装chrome问题

[moxia@moxia-pc ~]$ sudo yum install google-chrome-stable [sudo] password for moxia: Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cache......

走位风骚闪着腰
2013/06/26
7.4K
7
libgit2 v0.21.2 维护版本发布,Git 开发包

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

oschina
2014/10/28
573
2
git 1.7.10发布,分布式版本控制工具

git 1.7.10正式版放出。2012-04-14.上一个版本是2012-01-29的1.7.9 完全改进:Compatibility Notes ------------------- From this release on, the "git merge" command in an interactive......

fei
2012/04/15
1K
1
openSUSE Leap 42.1 Milestone 2 发布

openSUSE Leap 42.1 Milestone 2 发布,此版本不能用于生产环境。 openSUSE Leap 42.1 Milestone 2 替换了完整的基础系统和完整的 YaST 栈。此版本包括:Firefox 40, ThunderBird 38.2, dig...

叶秀兰
2015/09/05
1K
5
centos 上oracle安装

Centos6.4上安装oracle实践过程 1.安装前准备: (1) 安装必要的软件包: yum -y install binutils compat-libcap1compat-libstdc++.i686 compat-libstdc++.x8664 elfutils-libelfelfutils......

justtrytodo
2014/07/29
0
0
Git 辅助工具使用

Commitizen是规范化注解的向导工具。 安装命令如下。 #规范例子 conventional-changelog-cli 是生成 Change log 的工具,安装 或者$ npm init 并且在package.json文件添加: 然后执行 git-co...

jackblues
2016/08/01
100
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

崛起于Springboot2.X之集成MongoDb使用mongoTemplate CRUD(27)

1、pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version></dependency><dependency> <groupId>log4j</......

木九天
7分钟前
0
0
切分log日志

新建logback.xml放到resource里面 <?xml version="1.0" encoding="utf-8"?><configuration> <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender"> <......

talen
12分钟前
0
0
spring @Resource 和 @Autowired 的使用区别

这两个 注解 @Resource 和 @Autowired , 常识都知道 @Resource 是 JAVAEE 自带的,@Autowired 是 spring 的自定义注解。 一般情况下, 使用 bean的时候, 这两个注解 随便使用一个即可。 但...

之渊
17分钟前
0
0
springboot集成elasticsearch客户端问题记录

1背景说明 服务端ES版本为5.5.2,springboot版本为1.5.6。 工程中添加如下依赖 2问题记录 2.1 NetworkPlugin类找不到 报错java.lang.ClassNotFoundException: org.elasticsearch.plugins.Net...

zjg23
19分钟前
1
0
快速构建ceph可视化监控系统

前言 ceph的可视化方案很多,本篇介绍的是比较简单的一种方式,并且对包都进行了二次封装,所以能够在极短的时间内构建出一个可视化的监控系统 本系统组件如下: ceph-jewel版本 ceph_expor...

万建宁
19分钟前
0
0
Java构造器使用注意

public class 父类A {int age = 10;protected void say() {System.out.println("父类A");}public 父类A() {override();}public void override() {Syst...

咸鱼AI
20分钟前
0
0
TensorFlow 线性分类

构造直线 z = 2 * x - 3 * y + 4 x0*w0+x1*w1+b=0 x1=-x0* w0/w1-b/w1 斜率 k= -w0/w1 截距 -b/w1 随机生成数据,加入一定的偏差,用直线将二维平面分为两部分 使用线性模型拟合参数 损失函数...

阿豪boy
23分钟前
0
0
翻译冒泡排序测试

翻译一个冒泡排序: var a = [1,3,2,4,6,5];var f = 0;var n = a.length ;for( var i =1; i<= n; i++) { for( var j = n-1 ; j >= i; j --) { if(a[j] < a[j+1]) { ......

钟元OSS
24分钟前
0
0
maven父、子级版本号同时修改

命令: mvn versions:set -DnewVersion=0.0.2-SNAPSHOT

沉默的懒猫
26分钟前
0
0
Spring boot中的异常处理之注解响应

Controller层 return patientRepository.findById(id) .orElseThrow(() -> new NotFoundException(String.format("Patient %d not found", id))); Exception类 @ResponseS......

亚林瓜子
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部