yum richiede una versione precedente di un pacchetto come dipendenza


8

Ho installato TexLive 2012 tramite il sito ufficiale e voglio installare epydoc che dipende da una versione precedente. Tuttavia, quando provo ad installare epydoc che dipende da texlive, ottengo l'errore di seguito.

Come posso risolvere questo problema?

; 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

Risposte:


6
  1. È possibile provare a utilizzare --skip-brokenper aggirare il problema
  2. Contatta gli sviluppatori TEX e segnalalo come bug
  3. Se vuoi davvero, puoi provare yum downgrade

Aggiornamento : poiché yum --skip-brokennon funziona qui:

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

Dovrebbe funzionare.


1
--skip-brokennon installa epydoc che in qualche modo sconfigge il punto di installarlo.
Sardathrion - contro gli abusi dell'ES

Per sviluppatori TEX che intendi? Intendi i manutentori del pacchetto per latex live o epydoc o entrambi?
Sardathrion - contro gli abusi di SE

1
@Sardathrion questo sembra essere un problema epydoc. Dovrebbe essere sufficiente se tex-dvipsè installata la versione più recente di . Questo deve essere codificato nella sezione obbligatoria dell'epydoc-rpm.
Nils,

@Sardathrion Ho aggiornato la mia risposta in modo da poter aggirare le dipendenze.
Nils,

0

Dovresti usare i pacchetti per Fedora o usare i pacchetti per TeXlibe 2012 dal repository di Jindrich Novy . Non mescolare, non funzionano bene insieme (jnovy usa altre directory, non si trovano affatto).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.