红联Linux门户
Linux帮助

升级后出现的问题

发布时间:2008-12-14 20:40:42来源:红联作者:deepbreath
安装9后升级,但最终出现以下问题---“丢失相关依赖”请问各位高 手是什么原因造成的

[ 本帖最后由 deepbreath 于 2008-12-14 20:42 编辑 ]
文章评论

共有 2 条评论

  1. Amelia 于 2008-12-14 22:49:08发表:

    将丢失的依赖相关所需要的包安装好就成:
    glibc-common
    lcms
    dbus
    当然在安装以上安装包的过程中可能还会出现些依赖关系,不过举一反三,一样可以解决问题。

  2. Revenue 于 2008-12-14 20:54:51发表:

    参考

    出自http://hi.baidu.com/realasking/blog/item/99dc86454a3fde21cffca3d2.html

    Fedora 10下部分依赖关系问题的解决

    注:最近几天,自Fedora10进行了一次升级之后在安装软件和升级的时候常常遇到以来关系的问题,经过摸索,解决了其中的一部分,现将其记录在下面。本文操作具有一定风险,且仍不明白一些问题的产生原因,因此本文内容仅供参考,照此操作者风险自担,本文作者不承担任何责任,另外请勿转载本文。
    ------by realasking

    1. PackageKit的问题,
    表现:
    ---> 包 gnome-packagekit.i386 0:0.3.9-8.fc10 设置为 升级
    --> 过程依赖: libpackagekit-glib.so.10 依赖于包: gnome-packagekit
    --> 完成依赖性检查
    gnome-packagekit-0.3.9-8.fc10.i386 已从fedora 解决了问题
    --> 丢失的依赖相关: libpackagekit-glib.so.10 被包 gnome-packagekit-0.3.9-8.fc10.i386 (fedora) 所需要
    gnome-packagekit-extra-0.3.9-8.fc10.i386 已从fedora 解决了问题
    --> 丢失的依赖相关: libpackagekit-glib.so.10 被包 gnome-packagekit-extra-0.3.9-8.fc10.i386 (fedora) 所需要
    kpackagekit-0.3.1-4.fc10.i386 已从fedora 解决了问题
    --> 丢失的依赖相关: libpackagekit-qt.so.10 被包 kpackagekit-0.3.1-4.fc10.i386 (fedora) 所需要
    错误: 丢失的依赖相关: libpackagekit-qt.so.10 被包 kpackagekit-0.3.1-4.fc10.i386 (fedora) 所需要
    错误: 丢失的依赖相关: libpackagekit-glib.so.10 被包 gnome-packagekit-0.3.9-8.fc10.i386 (fedora) 所需要
    错误: 丢失的依赖相关: libpackagekit-glib.so.10 被包 gnome-packagekit-extra-0.3.9-8.fc10.i386 (fedora) 所需要

    解决: 先检查/usr/lib目录,看是否有libpackagekit开头的文件:
    [root@realasking lib]# ls /usr/lib |grep acka
    libpackagekit-glib.so.11
    libpackagekit-glib.so.11.0.0
    libpackagekit-qt.so.11
    libpackagekit-qt.so.11.0.0
    packagekit-backend
    以上的前四个就是所需文件,文件存在的情况下,执行:
    [root@realasking lib]# ln -s libpackagekit-glib.so.11 libpackagekit-glib.so.10
    [root@realasking lib]# ln -s libpackagekit-qt.so.11 libpackagekit-qt.so.10
    然后再执行:
    [root@realasking lib]# yum reinstall PackageKit*
    如果不存在,则先执行
    yum remove PackageKit-glib PackageKit-qt && yum install PackageKit-glib PackageKit-qt
    再按上述执行

    2.Kadu依赖性问题:
    解决:解决了PackageKit的问题后,执行:
    yum remove kadu *kadu*
    然后再重新安装相关包即可

    3.Upgrade问题:
    解决:解决了PackageKit问题后,执行:
    yum reinstall *erl*
    然后再yum upgrade

    4.lammps编译时因为刚球势问题无法通过:
    解决:打开src/MAKE/Makefile.yourMachine
    删除 -I../../lib/poems
    删除 -L../../lib/poems
    删除 -lpoems

    5.编译安装软件中找不到头文件(比如装在/opt/mpi下的mpi.h)
    解决: 修改Makefile,
    在CCFLAGS或FLAGS中加上 -I/opt/mpi/include/

    6.dbus错误
    解决:降级安装dbus 1.2.4
    先将安装盘中的dbus开头的所有包全部拷贝出来(网络安装则是将含有dbus和1.2.4的建立于10月底和11月初的包下载到本地)
    然后切换到字符状态下,以root用户执行 rpm -qa |grep dbus
    将列出的包全部用 rpm -e --nodeps删除,
    然后进入下载了dbus 1.2.4的目录, 以root用户执行 rpm -ivh *.rpm --force
    重新启动电脑即可。