我已经通过以下方式安装了 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
答案1
- 您可以尝试使用
--skip-broken
来解决该问题 - 联系 TEX 开发人员并将其报告为错误
- 如果你真的想的话可以尝试一下
yum downgrade
更新:因为yum --skip-broken
在这里不起作用:
yumdonwloader epydoc-3.0.1-9.fc15.noarch
rpm -i --nodeps epydoc-3.0.1-9.fc15.noarch.rpm
应该管用。
答案2
您应该使用 Fedora 的软件包,或者使用 Jindrich Novy 的 TeXlibe 2012 的软件包回购协议。不要混合,它们不能很好地协同工作(jnovy 使用其他目录,它们根本找不到彼此)。