Emerge(Gentoo)는 패키지가 설치되었지만 설치되지 않은 것으로 보고합니다.

Emerge(Gentoo)는 패키지가 설치되었지만 설치되지 않은 것으로 보고합니다.

2018년 말에 설치된 젠투를 최신 버전(2020년 3월)으로 업그레이드하려고 합니다. 나는 주어진 지시를 따르고 있다여기.

최신(2020년 3월) 젠투 시스템이 포함된 호스트 설치가 있고 거기에서 이전 설치를 <old-inst>. 다음 명령을 사용하여 업그레이드하려고 합니다.

emerge --ask --verbose --verbose-conflicts --update --deep --newuse --root=<old-inst> --config-root=<old-inst> @world --backtrack=20000

이로 인해 이미 설치된 패키지와 업데이트로 설치될 패키지 간에 여러 가지 충돌이 발생했습니다. 이전 패키지를 제거하고 위 명령으로 다시 업데이트를 시도하여 이 문제를 해결했습니다. 내 계획은 업데이트가 성공적으로 실행된 후 제거된 패키지를 다시 설치하는 것입니다.

이 전략은 많은 갈등에 효과가 있었지만 이제는 해결할 수 없는 갈등에 이르렀습니다. 다음 정보는 다음과 같습니다 emerge --update ....

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-python/cffi:0

    (dev-python/cffi-1.11.4:0/1.11.4::gentoo, installed) USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6" pulled in by
        >=dev-python/cffi-1.8:0/1.11.4=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] required by (dev-python/cryptography-2.8-r1:0/0::gentoo, installed) USE="-idna -libressl -test" PYTHON_TARGETS="python2_7 python3_6 (-pypy3) (-python3_7) (-python3_8)"
                     ^^^^^^^^^^
    >=dev-python/cffi-1.1:0/1.11.4=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/bcrypt-3.1.6:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"
                     ^^^^^^^^^^
    dev-python/cffi:0/1.11.4=[python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/pyzmq-16.0.2:0/0::gentoo, installed) USE="(-doc) -test" PYTHON_TARGETS="python3_6 (-python3_7)"
               ^^^^^^^^^^

    (dev-python/cffi-1.13.2:0/1.13.2::gentoo, ebuild scheduled for merge) USE="-doc -test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7) (-python3_8)" pulled in by >=dev-python/cffi-1.1:0/1.13.2=[python_targets_python2_7(-),-python_single_target_python2_7(-),python_targets_python3_6(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/bcrypt-3.1.6:0/0::gentoo, installed in '/systemrescuecd/customcd/files/') USE="-test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"
                     ^^^^^^^^^^
        dev-python/cffi:0/1.13.2=[python_targets_python2_7(-),python_targets_python3_6(-),-python_single_target_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-)] required by (dev-python/pyzmq-16.0.2:0/0::gentoo, installed in '/systemrescuecd/customcd/files/') USE="(-doc) -test" PYTHON_TARGETS="python2_7 python3_6 (-python3_7)"

이 정보를 올바르게 해석하면 최소한 두 가지 다른 버전의 패키지가 dev-python/cffi설치됩니다. 예를 들어 버전은 1.13.2패키지에서 가져오고 dev-python/bcrypt버전은 1.11.4이미 설치되어 있습니다. 그래서 내 계획은 dev-python/cffi먼저 패키지를 제거한 다음 emerge --update ...다시 시도하는 것이었습니다. 그래서 내가 그랬어

emerge --ask --root=<old-inst> --config-root=<old-inst> -C dev-python/cffi

그러나 이머지는 패키지가 설치되지 않았다고 보고하여 당황스럽습니다. 그런 다음 시도하면 emerge --update ...패키지의 한 버전이 이미 설치되어 있다는 정보를 다시 얻습니다. 그렇다면 패키지가 설치되어 있습니까, 아니면 설치되어 있지 않습니까? 그리고 이 갈등을 해결하는 방법은 무엇입니까? 아니면 패키지 정보가 손상된 경우 복구할 수 있는 방법이 있나요?

관련 정보