红联Linux门户
Linux帮助

求助 : 关于fedora9 下安装evaQQ的问题

发布时间:2008-06-13 12:27:01来源:红联作者:kaka735
今天在fedora9下 准备安装eva 免得以后有什么问题都要跑到windows下上QQ问朋友 但是安装的时候却出现下面的情况

[root@localhost ~]# cd /usr/local/src
[root@localhost src]# ls
eva-20080127_1-1.fc9.i386.rpm
[root@localhost src]# rpm -ivh eva-20080127_1-1.fc9.i386.rpm
error: Failed dependencies:
kdelibs3 is needed by eva-20080127_1-1.fc9.i386
libDCOP.so.4 is needed by eva-20080127_1-1.fc9.i386
libkdecore.so.4 is needed by eva-20080127_1-1.fc9.i386
libkdefx.so.4 is needed by eva-20080127_1-1.fc9.i386
libkdeprint.so.4 is needed by eva-20080127_1-1.fc9.i386
libkdesu.so.4 is needed by eva-20080127_1-1.fc9.i386
libkdeui.so.4 is needed by eva-20080127_1-1.fc9.i386
libkhtml.so.4 is needed by eva-20080127_1-1.fc9.i386
libkio.so.4 is needed by eva-20080127_1-1.fc9.i386
libkjs.so.1 is needed by eva-20080127_1-1.fc9.i386
libkparts.so.2 is needed by eva-20080127_1-1.fc9.i386
libkutils.so.1 is needed by eva-20080127_1-1.fc9.i386
libkwalletclient.so.1 is needed by eva-20080127_1-1.fc9.i386
[root@localhost src]#

请问下该如何解决这样的问题呢~ 麻烦知道的朋友帮忙解答下 谢谢拉
文章评论

共有 10 条评论

  1. gs380981 于 2008-08-11 01:05:46发表:

    佩服阿!!
    “半成品”难倒我这个菜鸟了,于是回到第一次见面的fc8去
    “总之,只要把受限的驱动、闭源的软件集成到安装光盘里,就会变得很易用。ubuntu可以这样做, mandriva可以这样做, SUSE11.0也可以这样做。唯独Redhat/Fedora不可以这样做,知道为何吗?因为Redhat不单是linux业界的规模的龙头,更是 linux的精神领袖。记得不是很多人叫他集成MP3解码库吗?喊了那么多年,纹丝不动。这不是技术问题,而是原则问题。如果Redhat 和 Debian 都不遵守这原则,linux 味道就变了。”

    这段话,让我更加喜欢fedora了

  2. kaka735 于 2008-06-14 17:33:24发表:

    F9是一个让我欢喜让我忧的版本。

    首先F8给我的惊喜让我对F9有了更多的期待,也许正式这种种的期待让我对这“匆忙”上线的F9有了更多的“失望”(假失望=真欣赏^_^)。虽然F9的上线跳票了整整两周,但是在我看来她仍然像是一个“半成品”。之所以说是半成品是因为她相比于以前的版本让用户自己选择的东西变多了,默认的东西变少了,更加难以驾驭。之所以打上引号是因为这是Linux的特点,是Linux的长处,也是我不理Ubuntu和红旗等发行版,爱上Fedora的重要原因。当然跟Gentoo比起来,Fedora还是显得保守了点^_^

    F9传说中的“快速”,我在使用过程中体会的不是太明显。这个是相对于F8来言的,可能是我F8用习惯了,对其改造让系统的运行已经能够比较流畅的原因。不过对源码的编译速度貌似是快了那么一点,不过我觉得这个应该归结为新版本的软件的使用,并非F9的功劳。另外还有很多人说F9变漂亮了之类的,我觉得这些都应该归功于桌面,而并非F9。但是F9的确有了一些“真正”的进步,例如在gnome下可以直接运行kde程序了。

    F9的ext4并没有像宣传中的那样到了能够完全信赖使用的地步。这个纯属个人意见,仁者见仁吧。

    最让大家不满的当属F9的汉化了吧,系统用了一段时间发现F9系统中(包括自带软件)能看的懂的中文只有大概四分之一,还有二分之一是英文,四分之一是模糊到人神不认的不知道什么码。我当时就想问一句:“Fedora究竟怎么了?但是很显然,我们再一次被骗了,不是F9不好,而是我们自己没有选择好因为系统没有默认安装KDE-l18n-chinese这个KDE4的中文支持语言包,把这个装上就行了。如果一些KDE3的程也要用到中文,就要需要装 KDE3的中文语言包。

    另外将其他一些在F9初用过程用遇到的一些问题及其解决方法列出:

    Fedora 9在启动的时候是不会启动network这个服务的,这个服务是交给了networkManager这个服务进行管理的,还有,Fedora 9是默认把SELinux设为“强制”的。所以,普通用户不能修改DNS和网络的一些配置,解决办法是关闭SELinux,在网络设置里面选上将网络交给NetworkManager进行管理。这样,进系统后,网络就自动连上了。或者关闭networkManager服务,开启network服务。

    另外使用F9的朋友可能发现firefox3不能支持播放mms流媒体和一些别的在线播放协议,在火狐地址栏输入about : plugins看一下就知道了,因为默认的视频插件用的是totem的包,连官方都说了"it may be invaild sometimes",解决方法是删除totem插件的rpm包,安装mplayerplug-in-3.50,不过mplayerplug-in- 3.50版本不能编译通过,原因是一些宏做了修改。

    再说一下关于F9 默认设置切不出输入法的问题。比较方便的解决办法是:要自带的im-chooser和imsetting包删除,安装上fc8的im-chooser和 imsetting包后,再rpm -ivh scim* 就可以了。如果不喜欢装上那么多无用的语言包,可以选择安装如下包,已经测试为最小安装方案。
    scim-1.4.7-23.fc9.i386
    scim-chewing-0.3.1-13.fc9.i386
    scim-bridge-gtk-0.4.15-5.fc9.i386
    scim-bridge-0.4.15-5.fc9.i386
    scim-libs-1.4.7-23.fc9.i386
    然后可以选择装智能拼音或者国人开发的用搜狗词库的输入法。
    scim-pinyin或者scim-python-pinyin。

    F9没有默认安装kernel-devel这个软件包,自己手动吧。

    最后说一下编译EVA的问题:如果选了KDE4桌面系统是默认安装了kdelib3和kdelib3-devel这两个软件包的,如果只装了gnome桌面,所以还需要装以下包:
    kdelibs3-devel-3.5.9-8.fc9.i386.rpm
    qt3-devel-3.3.8b-12.fc9.i386.rpm
    arts-devel-1.5.9-2.fc9.i386.rpm
    openssl-devel-0.9.8g-6.fc9.i386.rpm
    libjpeg-devel-6b-41.fc9.i386.rpm
    krb5-devel-1.6.3-10.fc9.i386.rpm
    libselinux-devel-2.0.61-1.fc9.i386.rpm
    libsepol-devel-2.0.26-1.fc9.i386.rpm
    keyutils-libs-devel-1.2-3.fc9.i386.rpm
    e2fsprogs-devel-1.40.8-2.fc9.i386.rpm
    device-mapper-devel-1.02.24-11.fc9.i386.rpm
    mesa-libGLU-devel-7.1-0.29.fc9.i386.rpm
    libmng-devel-1.0.9-6.1.i386.rpm
    libXt-devel-1.0.4-5.fc9.i386.rpm
    libSM-devel-1.0.2-5.fc9.i386.rpm
    libICE-devel-1.0.4-3.fc9.i386.rpm
    kdnssd-avahi-devel-0.1.3-0.6.20080116svn.fc9.i386.rpm
    avahi-devel-0.6.22-10.fc9.i386.rpm

    接下来准备编译EVA。./configure --prefix=/usr这样来config就行了。这个能很顺利的通过,然后接下来make的时候就傻眼了,因为F9用的是GCC4.3,因此编译的时候,会报很多错。关于这个问题网络上的各大论坛上都给出了一些相应的办法。一般思路都是报没有声名memset, atoi等之类的函数的时候,就把相应的头文件里加上
    #include
    #include
    #include
    #include
    有一个地方要报错,是说有两个LanIP2,就把源代码中第一个LanIP2改成LanIP1就行了。
    还有一个地方说uint这个定义冲突,解决办法是用VIM打开那个出错文件的源代码,在命令行模式下运行
    :0,$s/uint/unsigned\ int/g
    这样把所有的uint 替换成unsigned int。
    做以上修改过后,EVA就能编译通过了。另外网络上还飘出一个关于EVA的F9补丁,经过测试,在我的机子上顺利通过了,大家嫌自己调太麻烦的可以直接下补丁去试下。

    F9自带了java插件,但是基本是无效的,解决方法是通过yum安装java-1.6.0-openjdk-1.6.0.0-0.12.b09.fc9.i386
    去sun的网站下jre-1.6.0的bin文件,不要下那个rpm.bin的,rpm.bin是无法装上插件的。
    然后安装,查看火狐浏览器的about : plugins,如果有如下的提示就成功了。

    Java(TM) Plug-in 1.6.0_06-b02File name: libjavaplugin_oji.soJava(TM) Plug-in 1.6.0_06

    另外喜欢用百度搜索或者其他搜索引擎的朋友可以到http://mycroft.mozdev.org/自己添加。

    写此文时参考了一些网络上的技术帖子,同时看到一段让我很认同的话,也顺便贴出来跟大家分享:

    “总之,只要把受限的驱动、闭源的软件集成到安装光盘里,就会变得很易用。ubuntu可以这样做, mandriva可以这样做, SUSE11.0也可以这样做。唯独Redhat/Fedora不可以这样做,知道为何吗?因为Redhat不单是linux业界的规模的龙头,更是 linux的精神领袖。记得不是很多人叫他集成MP3解码库吗?喊了那么多年,纹丝不动。这不是技术问题,而是原则问题。如果Redhat 和 Debian 都不遵守这原则,linux 味道就变了。”

  3. shadowm 于 2008-06-14 07:45:37发表:

    http://www.linuxdiyf.com/bbs/thread-94295-1-5.html

  4. leaf1988 于 2008-06-13 22:40:41发表:

    请问 一下,你的eva-20080127_1-1.fc9.i386.rpm,是在哪儿下的。谢谢!!!!!!!!!!

  5. deepwhite 于 2008-06-13 19:17:16发表:

    引用:
    原帖由 kaka735 于 2008-6-13 19:02 发表
    如果安装tar.bz2包的话就是这个提示
    root@localhost src]# cd /usr/local/src/eva
    [root@localhost eva]# ./configure --prefix=`kde-config --prefix`
    bash: kde-config: command not found
    checking build sys ...

    已经告诉你用yum localinstall了,你不用……
    系统默认没有安装KDE3,而EVA需要它们,所以出问题。想自己编译就去找到相应的软件包先装上,并上网找eva的不定,然后再编译。否则就直接yum localinstall.

  6. kaka735 于 2008-06-13 19:02:25发表:

    如果安装tar.bz2包的话就是这个提示
    root@localhost src]# cd /usr/local/src/eva
    [root@localhost eva]# ./configure --prefix=`kde-config --prefix`
    bash: kde-config: command not found
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking target system type... i686-pc-linux-gnu
    checking for a BSD-compatible install... /usr/bin/install -c
    checking for -p flag to install... yes
    checking whether build environment is sane... yes
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for style of include used by make... GNU
    checking for gcc... no
    checking for cc... no
    checking for cc... no
    checking for cl... no
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details.
    [root@localhost eva]# make
    make: *** 没有指明目标并且找不到 makefile。 停止。
    [root@localhost eva]# ./configure
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking target system type... i686-pc-linux-gnu
    checking for a BSD-compatible install... /usr/bin/install -c
    checking for -p flag to install... yes
    checking whether build environment is sane... yes
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for style of include used by make... GNU
    checking for gcc... no
    checking for cc... no
    checking for cc... no
    checking for cl... no
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details.
    [root@localhost eva]# make
    make: *** 没有指明目标并且找不到 makefile。 停止。
    [root@localhost eva]#

  7. snowwet 于 2008-06-13 17:05:45发表:

    直接 yum install eva 就可以了 !

  8. deepwhite 于 2008-06-13 15:38:09发表:

    yum localinstall eva-20080127_1-1.fc9.i386.rpm

  9. kaka735 于 2008-06-13 13:33:44发表:

    这个rpm包有人装过去的哦~ 没问题包~~

  10. ljaiii1988 于 2008-06-13 13:26:05发表:

    从新下载一个包吧 后缀是 .tar.gz 的。