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

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.


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).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.