yumは依存関係として古いバージョンのパッケージを必要とします


8

公式サイトからTexLive 2012 をインストールしていて、古いバージョンに依存するepydocをインストールしたい。しかし、texliveに依存するepydocをインストールしようとすると、以下のエラーが発生します。

どうすれば修正できますか?

; sudo yum install epydoc     
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit, remove-
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit, remove-
              : with-leaves
Loading mirror speeds from cached hostfile
 * fedora: ftp.tudelft.nl
 * livna: rpm.livna.org
 * rpmfusion-free: ftp.upjs.sk
 * rpmfusion-free-updates: ftp.upjs.sk
 * rpmfusion-nonfree: ftp.upjs.sk
 * rpmfusion-nonfree-updates: ftp.upjs.sk
 * updates: ftp.tudelft.nl
Resolving Dependencies
--> Running transaction check
---> Package epydoc.noarch 0:3.0.1-9.fc15 will be installed
--> Processing Dependency: texlive-latex for package: epydoc-3.0.1-9.fc15.noarch
Package texlive-latex-2007-66.fc16.x86_64 is obsoleted by 1:tex-latex-svn23639-1
.noarch which is already installed
--> Processing Dependency: texlive-dvips for package: epydoc-3.0.1-9.fc15.noarch
Package texlive-dvips-2007-66.fc16.x86_64 is obsoleted by 1:tex-dvips-svn26765-1
.noarch which is already installed
--> Finished Dependency Resolution
Error: Package: epydoc-3.0.1-9.fc15.noarch (fedora)
           Requires: texlive-dvips
           Available: texlive-dvips-2007-65.fc16.x86_64 (fedora)
               texlive-dvips = 2007-65.fc16
           Available: texlive-dvips-2007-66.fc16.x86_64 (updates)
               texlive-dvips = 2007-66.fc16
Error: Package: epydoc-3.0.1-9.fc15.noarch (fedora)
           Requires: texlive-latex
           Available: texlive-latex-2007-65.fc16.x86_64 (fedora)
               texlive-latex = 2007-65.fc16
           Available: texlive-latex-2007-66.fc16.x86_64 (updates)
               texlive-latex = 2007-66.fc16
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

回答:


6
  1. を使用--skip-brokenして問題を回避することができます
  2. TEX開発者に連絡し、これをバグとして報告してください
  3. あなたが本当にしたいなら、あなたは試すことができます yum downgrade

更新yum --skip-brokenここでは機能しないので:

yumdonwloader epydoc-3.0.1-9.fc15.noarch
rpm -i --nodeps epydoc-3.0.1-9.fc15.noarch.rpm

うまくいくはずです。


1
--skip-brokenepydocをインストールしないので、インストールする意味がありません。
サルダトリオン-

TEX-Developersとはどういう意味ですか?LaTeX Live、epydoc、またはその両方のパッケージメンテナーを意味しますか?
サルダトリオン-SEの悪用に対して

1
@Sardathrionこれはepydocの問題のようです。新しいバージョンのtex-dvipsがインストールされていれば十分です。これは、epydoc-rpmのrequire-sectionにコード化する必要があります。
Nils

@Sardathrion依存関係を回避できるように私の回答を更新しました。
Nils

0

Fedora用のパッケージを使用するか、Jindrich NovyのリポジトリからTeXlibe 2012用のパッケージを使用する必要があります。混在させないでください。それらは一緒にうまく動作しません(jnovyは他のディレクトリを使用しているため、お互いをまったく見つけることができません)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.