+ -
当前位置:首页 → 问答吧 → 麻烦大家给看看为什么gcc-libs版本正确还是装不上firefox

麻烦大家给看看为什么gcc-libs版本正确还是装不上firefox

时间:2009-11-03

来源:互联网

引用:
[root@host:~]# pacman -S firefox
正在解决依赖关系...
正在查找内部冲突...
错误:无法准备事务处理 (无法满足依赖关系)
:: gcc: 要求 gcc-libs=4.4.1-1
[root@host:~]# pacman -Qi gcc-libs
名称   : gcc-libs
版本   : 4.4.1-1
URL地址 : http://gcc.gnu.org
软件许可 : GPL LGPL
软件组  : base
提供   : gcc-objc=4.4.1
依赖于  : glibc>=2.10.1-3
可选依赖 : 无
要求被  : aspell blas capseo clucene cmake db db4.5 exiv2 fam gc gcc gettext gmp gnutls gperf groff hunspell ilmbase
imagemagick libdjvu libmp4v2 libmysqlclient libofa libsigc++2.0 libstdc++5 libusb mesa openjdk6 pcre poppler rarian sip
taglib unrar xulrunner
冲突与  : gcc-fortran gcc-objc
取代   : 无
安装后大小: 7180.00 K
打包者  : Allan McRae <[email protected]>
架构   : i686
编译日期 : 2009年07月24日 星期五 09时41分08秒
安装日期 : 2009年09月04日 星期五 22时46分24秒
安装原因 : 单独指定安装
安装脚本 : 否
描述   : Runtime libraries shipped by GCC for C and C++ languages

[root@host:~]# pacman -S gcc-libs
正在解决依赖关系...
正在查找内部冲突...
错误:无法准备事务处理 (无法满足依赖关系)
:: gcc: 要求 gcc-libs=4.4.1-1
[root@host:~]#
单独再装一遍gcc-libs也不行,实在是很困惑

作者: 糊涂   发布时间: 2009-11-03

我的是

代码:
名称   : gcc-libs
版本   : 4.4.2-2
URL地址 : http://gcc.gnu.org
软件许可 : GPL LGPL custom 
软件组  : base 
提供   : 无
依赖于  : glibc>=2.10.1-5 
可选依赖 : 无
要求被  : aspell blas cmake courier-mta db db4.1 doxygen exempi 
 fluxbox gcc34 gettext gmp gnutls google-chrome-dev gperf 
 groff hunspell icewm-cvs icu ilmbase imagemagick lftp 
 libcdio libdjvu libmp4v2 libmysqlclient libofx libsigc++2.0 
 libstdc++5 libusb live-media mesa opensp p7zip pcre 
 poppler rarian silly sip smartmontools taglib unrar vnc 
 xorg-font-utils xulrunner 
冲突与  : 无
取代   : 无
安装后大小: 2820.00 K
打包者  : Allan McRae <[email protected]>
架构   : i686
编译日期 : 2009年10月23日 星期五 21时53分09秒
安装日期 : 2009年10月28日 星期三 18时01分30秒
安装原因 : 单独指定安装
安装脚本 : 是
描述   : Runtime libraries shipped by GCC for C and C++ languages

作者: lmguy   发布时间: 2009-11-03

这个错误的意思是,由于firefox等等一连串的依赖,你的gcc-libs需要更新(比如某个包需要4.4.2的gcc-libs),但是由于你已经安装的gcc依赖4.4.1-1的gcc-libs,而且源里没有gcc的更新(可能你的源还没同步好),因此gcc-libs无法更新……

作者: hurricanek   发布时间: 2009-11-03

谢楼上解惑。那我再等几天等源更新好了再重装firefox。

作者: 糊涂   发布时间: 2009-11-03

咋就是舍不得syu。这样你天天都遇到这样的问题

作者: jarryson   发布时间: 2009-11-03

引用:
作者: 糊涂
谢楼上解惑。那我再等几天等源更新好了再重装firefox。
直接用官方源 syu 一下就好了.

你用的是什么源? gcc 4.4.2 是 2009-10-27 更新的

作者: zhong   发布时间: 2009-11-03

引用:
作者: jarryson
咋就是舍不得syu。这样你天天都遇到这样的问题
经常用到一些比较偏门的软件包,有些很老,太新的系统可能不支持。升到最新的话......我还没学会怎么降回去......
而且我的系统是天天工作要用的,不是拿来玩或学的实验系统,追求稳定第一
再者,遇到问题总是该知道大致毛病出在哪里。找毛病的过程就是学习的过程。天天Syu,恐怕什么也学不到。

作者: 糊涂   发布时间: 2009-11-05

引用:
作者: 糊涂
经常用到一些比较偏门的软件包,有些很老,太新的系统可能不支持。升到最新的话......我还没学会怎么降回去......
而且我的系统是天天工作要用的,不是拿来玩或学的实验系统,追求稳定第一
那你用啥arch啊,用CentOS之类的吧~我们学校老师很多都用CentOS的。

作者: nacre   发布时间: 2009-11-05

引用:
作者: nacre
那你用啥arch啊,用CentOS之类的吧~我们学校老师很多都用CentOS的。
我用了3年SUSE,跟CentOS大概差不多意思,都是系统预先给你配好了一堆自己也不知道干什么用东东西,出毛病了也不知道该从哪儿下手。而且软件包的存放位置、配置文件等等也各有不同甚至跟单独安装的官方包也不一样(比如SUSE自带的Apache),这些都不利于学习掌握。
改用Arch就是看好它能够给你一个相对比较精练的初始系统,再根据自己需要一点点盖楼。在盖楼的过程中就可以学到不少东西。
但是,条件所限,不可能一手把着两台机器一台干活儿一台专门折腾学习,所以只能是在用中学,边学边用。

作者: 糊涂   发布时间: 2009-11-05

引用:
作者: 糊涂
我用了3年SUSE,跟CentOS大概差不多意思,都是系统预先给你配好了一堆自己也不知道干什么用东东西,出毛病了也不知道该从哪儿下手。而且软件包的存放位置、配置文件等等也各有不同甚至跟单独安装的官方包也不一样(比如SUSE自带的Apache),这些都不利于学习掌握。
改用Arch就是看好它能够给你一个相对比较精练的初始系统,再根据自己需要一点点盖楼。在盖楼的过程中就可以学到不少东西。
但是,条件所限,不可能一手把着两台机器一台干活儿一台专门折腾学习,所以只能是在用中学,边学边用。
老实说.只要玩通了.用那个什么发行版都差不多..
存放位置更无关重要.如果你会配置apache.那么它的存放位置有关系么?直接查一下安装包就知道了.

既然你不是拿来玩或学的实验系统,追求稳定.那么安装一个像contos或其它有长期支持的发行版再好.因为这些版本只会有一些bug修正包更新.绝对不会有大上大落的升级.而且既然你是工作用的.就不要随便去折腾它.这样绝对不会容易出毛病.

arch本来就是一个用来尝鲜的发行版.

作者: zhong   发布时间: 2009-11-05