yum需要较旧版本的软件包作为依赖项


8

我已经通过官方网站安装了TexLive 2012,并且想要安装依赖于旧版本的epydoc。但是,当我尝试安装依赖texlive的epydoc时,出现以下错误。

我怎样才能解决这个问题?

; 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

Answers:


6
  1. 您可以尝试使用--skip-broken解决此问题
  2. 联系TEX-Developers并报告此错误
  3. 如果您真的想要,可以尝试 yum downgrade

更新:由于yum --skip-broken在这里不起作用:

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

应该管用。


1
--skip-broken不会安装epydoc,这有点违反了安装它的目的。
Sardathrion-反对SE滥用2012年

TEX-Developers是什么意思?您是指实时乳胶或epydoc或两者的软件包维护者吗?
Sardathrion-反对SE滥用2012年

1
@Sardathrion,这似乎是一个epydoc问题。如果tex-dvips安装的较新版本,就足够了。必须将其编码到epydoc-rpm的require节中。
尼尔斯

@Sardathrion更新了我的答案,以便您可以避免依赖项。
尼尔斯2012年

0

您应该使用Fedora的软件包,或者使用Jindrich Novy的repo中的 TeXlibe 2012的软件包。不要混合,它们不能很好地协同工作(jnovy使用其他目录,它们根本找不到彼此)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.