zoukankan      html  css  js  c++  java
  • [troubleshoot][daily][archlinux][pacman] pacman 与 pip 包文件冲突

    今天滚系统,再次遭遇包冲突:

    (168/168) checking for file conflicts                                                                [###########################################################] 100%
    error: failed to commit transaction (conflicting files)
    python2-requests: /usr/lib/python2.7/site-packages/requests/__init__.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/__init__.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/adapters.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/adapters.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/api.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/api.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/auth.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/auth.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/certs.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/certs.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/compat.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/compat.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/cookies.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/cookies.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/exceptions.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/exceptions.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/hooks.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/hooks.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/models.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/models.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/packages/__init__.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/packages/__init__.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/sessions.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/sessions.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/status_codes.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/status_codes.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/structures.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/structures.pyc exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/utils.py exists in filesystem
    python2-requests: /usr/lib/python2.7/site-packages/requests/utils.pyc exists in filesystem
    Errors occurred, no packages were upgraded.
    [tong@T7:~]
    %

    是youcompleteme 依赖了的新包 python2-requests 导致的。

    ==> New package :
    extra/python2-chardet             2.3.0-2             (required by python2-requests)
    extra/python2-requests            2.11.1-1            (required by vim-youcompleteme-git)
    extra/python2-urllib3             1.19.1-1            (required by python2-requests)
    community/python2-bottle          0.12.10-1           (required by vim-youcompleteme-git)
    community/python2-future          0.16.0-1            (required by vim-youcompleteme-git)
    community/python2-futures         3.0.5-1             (required by vim-youcompleteme-git)
    community/python2-jedi            0.9.0-2             (required by vim-youcompleteme-git)
    community/python2-waitress        1.0.1-1             (required by vim-youcompleteme-git)

    查看了冲突文件,并不属于任何包:

    [tong@T7:~]
    % pacman -Qo /usr/lib/python2.7/site-packages/requests/certs.py 
    error: No package owns /usr/lib/python2.7/site-packages/requests/certs.py
    [tong@T7:~]
    % pacman -Qo /usr/lib/python2.7/site-packages/requests/cookies.py                                                                                                  1 ↵
    error: No package owns /usr/lib/python2.7/site-packages/requests/cookies.py
    [tong@T7:~]
    % pacman -Ql python2-requests                                                                                                                                      1 ↵
    error: package 'python2-requests' was not found
    [tong@T7:~]

    查看 pip2,发现是pip2安装的这个包:

    [tong@T7:~]
    % pip2 list --format=legacy |grep request
    requests (2.10.0)
    [tong@T7:~]
    % 

    从 pip2 卸载掉该包:

    [tong@T7:~]
    % sudo pip2 uninstall requests                                                                                                                                     2 ↵
    Uninstalling requests-2.10.0:
      /usr/lib/python2.7/site-packages/requests-2.10.0.dist-info/DESCRIPTION.rst
      ... ...
      /usr/lib/python2.7/site-packages/requests/utils.pyc
    Proceed (y/n)? y
      Successfully uninstalled requests-2.10.0
    [tong@T7:~]
    % 

    再滚一次:

    ( 8/10) Updating the desktop file MIME type cache...
    ( 9/10) Updating the MIME type database...
    (10/10) Updating Vim help tags...
    ==> Packages no longer required by any installed package:
        boost ncurses5-compat-libs
    [tong@T7:~]
    %                             

    圆满成功,T7又一次获得了进化。:)

    当然还有另一招,就是 --force 。

  • 相关阅读:
    Java学习笔记12---向上转型-父类的对象引用指向子类对象
    Java学习笔记11---静态成员变量、静态代码块、成员变量及构造方法的初始化或调用顺序
    Java学习笔记10---访问权限修饰符如何控制成员变量、成员方法及类的访问范围
    Java学习笔记9---类静态成员变量的存储位置及JVM的内存划分
    Java学习笔记8---类的静态成员变量与静态成员方法的访问与调用方式
    Java学习笔记7---父类构造方法有无参数对子类的影响
    Java学习笔记6---字符串比较方法compareTo(String str)
    地址总线、数据总线、寻址能力、字长及cpu位数等概念之间的关系
    Alpha事后诸葛亮
    第05组 Alpha冲刺(4/4)
  • 原文地址:https://www.cnblogs.com/hugetong/p/6084970.html
Copyright © 2011-2022 走看看