web-dev-qa-db-ja.com

GentooでのEmergeは、「単一のパッケージスロット内の複数のパッケージインスタンスがプルされました…」で失敗します。どうすればこれを解決できますか?

最近のGentooボックスにGoogle Chromeをインストールしようとしていますが、emergeがいくつかの エラー をスローしています。問題が何であるかさえ知らない。

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

dev-libs/glib:2

  (dev-libs/glib-2.32.4-r1::gentoo, installed) pulled in by
    <dev-libs/glib-2.33:2 required by (dev-libs/gobject-introspection-1.32.1::gentoo, installed)

  (dev-libs/glib-2.36.4-r1::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-libs/glib-2.34.0:2 required by (x11-libs/gdk-pixbuf-2.28.2::gentoo, ebuild scheduled for merge)
    (and 2 more with the same problem)

media-libs/fontconfig:1.0

  (media-libs/fontconfig-2.8.0-r1::gentoo, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (media-libs/fontconfig-2.10.92::gentoo, ebuild scheduled for merge) pulled in by
    >=media-libs/fontconfig-2.10.91:1.0= required by (x11-libs/pango-1.34.1::gentoo, ebuild scheduled for merge)

出力で提案されているように、すでに--backtrack=30オプションと--autounmask-writeオプションを試しましたが、出力に違いはありません。

解決策を見つけるには、問題が何であるかを知る必要があります。どんな助けでも大歓迎です。

5
rivanov

これは、システムが古くなったことが原因でした。したがって、更新すると問題が解決しました:emerge --update --deep --with-bdeps=y --newuse @world

1
rivanov

トラブルシューティングに関するGentoo wikiページ によると、このようなケースのほとんどは、最新のパッケージを次のように出現させることで解決できます。

emerge --ask --oneshot package-name
2
Gokul D