Gentoo 3.8.13にTexmakerをインストールできない

Gentoo 3.8.13にTexmakerをインストールできない

私はGentoo 3.8.13 x86_64を使用しています。 Texmakerをインストールしようとしていますが、いくつかの問題が発生しました。

Appear-av texmaker

以下は、順番にマージされるパッケージです。

Calculating dependencies... done!

[ebuild  N     ] dev-libs/kpathsea-6.1.0_p20120701  USE="-doc -source -static-libs" 128,853 kB
[ebuild  N     ] app-text/dvipsk-5.992_p20120701  USE="-doc -source" 94 kB
[ebuild  N     ] app-text/ps2pkm-1.5_p20120701  0 kB
[ebuild  N     ] sys-apps/ed-1.6  85 kB
[ebuild  N     ] dev-tex/bibtexu-3.71_p20120701  0 kB
[ebuild  N     ] dev-qt/qtxmlpatterns-4.8.4:4  USE="(-aqua) -c++0x -debug -pch" 0 kB
[ebuild  N     ] media-libs/netpbm-10.51.00-r2  USE="jpeg png tiff xml zlib -X -jbig -jpeg2k -rle (-svga)" 1,800 kB
[ebuild  N     ] app-text/psutils-1.17-r2  40 kB
[ebuild  N     ] virtual/perl-Getopt-Long-2.380.0-r2  0 kB
[ebuild   R    ] dev-libs/libxml2-2.9.1-r1:2  USE="ipv6 python readline -debug -examples -icu* -lzma -static-libs {-test}" PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1 (-python3_3)" 0 kB
[ebuild   R    ] app-text/poppler-0.22.2-r2:0/35  USE="cairo cxx introspection jpeg lcms png qt4* tiff utils -cjk -curl -debug -doc -jpeg2k" 0 kB
[ebuild  N     ] dev-qt/qtwebkit-4.8.4:4  USE="exceptions gstreamer jit (-aqua) -debug -icu -pch" 0 kB
[ebuild  N     ] app-text/texlive-core-2012-r1  USE="-X -cjk -doc -source -tk -xetex" 998 kB
[ebuild  N     ] dev-texlive/texlive-documentation-base-2012  USE="-source" 1,441 kB
[ebuild  N     ] dev-libs/zziplib-0.13.60-r1  USE="sdl -doc -static-libs {-test}" 670 kB
[ebuild  N     ] dev-tex/luatex-0.70.1-r2  USE="-doc" 9,014 kB
[ebuild  N     ] dev-texlive/texlive-basic-2012  USE="-doc -source" 5,190 kB
[ebuild  N     ] dev-texlive/texlive-fontutils-2012  USE="-doc -source" 215 kB
[ebuild  N     ] dev-texlive/texlive-latex-2012  USE="-doc -source" 889 kB
[ebuild  N     ] dev-texlive/texlive-latexrecommended-2012-r1  USE="-doc -source" 6,631 kB
[ebuild  N     ] virtual/latex-base-1.0  0 kB
[ebuild  N     ] app-office/texmaker-4.0.1  12,760 kB

Total: 22 packages (20 new, 2 reinstalls), Size of downloads: 168,674 kB

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

dev-libs/libxml2:2
  (dev-libs/libxml2-2.9.1-r1::gentoo, ebuild scheduled for merge) pulled in by
    dev-libs/libxml2:2[!icu?] required by (dev-qt/qtwebkit-4.8.4::gentoo, ebuild scheduled for merge)

  (dev-libs/libxml2-2.9.1-r1::gentoo, installed) pulled in by
    dev-libs/libxml2:2/2=[icu] required by (www-client/chromium-28.0.1500.95::gentoo, installed)
    dev-libs/libxml2:=[icu] required by (www-client/chromium-28.0.1500.95::gentoo, installed)

この問題は、package.maskを使用してパッケージの1つが選択されるのを防ぐことで解決できます。ただし、依存関係が衝突して同時に満たすことができない場合があります。 2つの異なるパッケージの依存関係に競合がある場合、パッケージを同時にインストールすることはできません。この競合が自動的に解決されるかどうかを確認するには、より大きなオプション値--backtrack(たとえば)を試すことができます。--backtrack=30

詳細については、EmergencyのマニュアルページのMASKED PACKAGES部分を参照するか、Gentooのマニュアルを参照してください。

誰でも私に提案できますか?この問題をどのように解決できますか?

答え1

icuでqtwebkitを使用する

たとえば、

echo "dev-qt/qtwebkit isu" >> /etc/portage/package.use

理由を説明します。

dev-libs/libxml2:2[!icu?] required by (dev-qt/qtwebkit-4.8.4::gentoo, ebuild scheduled for merge)

これは、icuがオフの状態でqtwebkitを使用したいので、icuがオフの状態でlibxml2を取得したいことを意味します。これがデフォルトの動作です。

dev-libs/libxml2:2/2=[icu] required by (www-client/chromium-28.0.1500.95::gentoo, installed)
dev-libs/libxml2:=[icu] required by (www-client/chromium-28.0.1500.95::gentoo, installed)

このコード行は、icuと共にchromiumがインストールされているため、icuがオンの状態でlibxmを使用する必要があることを意味します。

したがって、libxmlがあるかどうかにかかわらず、libxmlを持つことはできず、すでにlibxmlがあるため、qtwebkitをicu開きます。icuicu

関連情報