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

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.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.