Sie benötigen eine ältere Version eines Pakets als Abhängigkeit

8

Ich habe TexLive 2012 über die offizielle Website installiert und möchte epydoc installieren, das von einer älteren Version abhängt. Wenn ich jedoch versuche, epydoc zu installieren, das von texlive abhängt, wird der folgende Fehler angezeigt.

Wie kann ich das beheben?

; 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
Sardathrion - gegen SE-Missbrauch
quelle

Antworten:

6
  1. Sie könnten versuchen, --skip-brokendas Problem zu umgehen
  2. Wenden Sie sich an die TEX-Entwickler und melden Sie dies als Fehler
  3. Wenn Sie wirklich wollen, können Sie es versuchen yum downgrade

Update : Da yum --skip-brokenfunktioniert hier nicht:

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

Sollte arbeiten.

Nils
quelle
1
--skip-brokeninstalliert nicht epydoc, was den Punkt der Installation irgendwie zunichte macht.
Sardathrion - gegen SE Missbrauch
Mit TEX-Entwicklern, wen meinst du? Meinen Sie die Paketbetreuer für Latex Live oder Epydoc oder beides?
Sardathrion - gegen SE Missbrauch
1
@ Sardathrion dies scheint ein Epydoc-Problem zu sein. Es sollte ausreichen, wenn die neuere Version von tex-dvipsinstalliert ist. Dies muss in den Bedarfsabschnitt der Epydoc-U / min codiert werden.
Nils
@Sardathrion Meine Antwort wurde aktualisiert, damit Sie die Abhängigkeiten umgehen können.
Nils
0

Sie sollten entweder die Pakete für Fedora oder die Pakete für TeXlibe 2012 von Jindrich Novys Repo verwenden . Nicht mischen, sie arbeiten nicht gut zusammen (jnovy's verwendet andere Verzeichnisse, sie finden sich überhaupt nicht).

vonbrand
quelle