yum requer uma versão mais antiga de um pacote como dependência

8

Instalei o TexLive 2012 através do site oficial e quero instalar o epydoc, que depende de uma versão mais antiga. No entanto, quando tento instalar o epydoc, que depende do texlive, recebo o erro abaixo.

Como posso consertar isso?

; 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 o abuso de SE
fonte

Respostas:

6
  1. Você pode tentar usar --skip-brokenpara solucionar o problema
  2. Entre em contato com o TEX-Developers e relate isso como bug
  3. Se você realmente quiser, pode tentar yum downgrade

Atualização : Como yum --skip-brokennão funciona aqui:

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

Deveria trabalhar.

Nils
fonte
1
--skip-brokennão instala o epydoc, que meio que derrota o ponto de instalá-lo.
Sardathrion - contra o abuso de SE
Por TEX-Developers, o que você quer dizer? Você quer dizer os mantenedores de pacotes para latex live ou epydoc ou ambos?
Sardathrion - contra o abuso de SE 19/07/12
1
@ Sardathrion isso parece ser um problema epydoc. Deve ser suficiente se a versão mais recente do tex-dvipsestiver instalada. Isso deve ser codificado na seção de requisitos do epydoc-rpm.
Nils
@ Sardathrion Atualizei minha resposta para que você possa contornar as dependências.
Nils
0

Você deve usar os pacotes para o Fedora ou use os pacotes para TeXlibe 2012 a partir de Jindrich Novy repo . Não misture, eles não funcionam bem juntos (o jnovy usa outros diretórios, eles não se encontrarão).

vonbrand
fonte