yum nécessite une ancienne version d'un package comme dépendance

8

J'ai installé TexLive 2012 via le site officiel et je souhaite installer epydoc qui dépend d'une ancienne version. Cependant, lorsque j'essaie d'installer epydoc qui dépend de texlive, j'obtiens l'erreur ci-dessous.

Comment puis-je réparer cela?

; 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 - contre les abus SE
la source

Réponses:

6
  1. Vous pouvez essayer d'utiliser --skip-brokenpour contourner le problème
  2. Contactez les développeurs TEX et signalez cela comme un bug
  3. Si vous le voulez vraiment, vous pouvez essayer yum downgrade

Mise à jour : depuis yum --skip-brokenne fonctionne pas ici:

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

Devrait marcher.

Nils
la source
1
--skip-brokenn'installe pas epydoc, ce qui vainc un peu le point de l'installer.
Sardathrion - contre SE abus
Par TEX-Developers, que voulez-vous dire? Voulez-vous dire les responsables de l'emballage pour le latex vivant ou l'épydoc ou les deux?
Sardathrion - contre SE abus
1
@Sardathrion, cela semble être un problème épydoc. Cela devrait être suffisant si la nouvelle version de tex-dvipsest installée. Cela doit être codé dans la section des besoins de l'epydoc-rpm.
Nils
@Sardathrion Mise à jour de ma réponse afin que vous puissiez contourner les dépendances.
Nils
0

Vous devez soit utiliser les packages pour Fedora, soit utiliser les packages pour TeXlibe 2012 du repo de Jindrich Novy . Ne mélangez pas, ils ne fonctionnent pas bien ensemble (jnovy utilise d'autres répertoires, ils ne se trouveront pas du tout).

vonbrand
la source