yum requiere una versión anterior de un paquete como dependencia

8

He instalado TexLive 2012 a través del sitio oficial y quiero instalar epydoc, que depende de una versión anterior. Sin embargo, cuando intento instalar epydoc que depende de texlive, aparece el siguiente error.

¿Cómo puedo arreglar esto?

; 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 - contra el abuso SE
fuente

Respuestas:

6
  1. Podría intentar usar --skip-brokenpara solucionar el problema
  2. Póngase en contacto con los desarrolladores de TEX e informe esto como error
  3. Si realmente quieres, puedes intentar yum downgrade

Actualización : ya yum --skip-brokenque no funciona aquí:

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

Deberia trabajar.

Nils
fuente
1
--skip-brokenno instala epydoc, lo que anula el punto de instalarlo.
Sardathrion - contra el abuso SE
Por TEX-Developers, ¿a quién te refieres? ¿Te refieres a los mantenedores de paquetes para latex live o epydoc o ambos?
Sardathrion - contra el abuso SE
1
@Sardathrion esto parece ser un problema de epydoc. Debería ser suficiente si tex-dvipsestá instalada la versión más reciente de . Esto tiene que codificarse en la sección de requisitos del epydoc-rpm.
Nils
@Sardathrion Actualizó mi respuesta para que pueda evitar las dependencias.
Nils
0

Debe usar los paquetes para Fedora o los paquetes para TeXlibe 2012 del repositorio de Jindrich Novy . No se mezclen, no funcionan bien juntos (jnovy's usa otros directorios, no se encontrarán en absoluto).

vonbrand
fuente