yum membutuhkan versi paket yang lebih lama sebagai ketergantungan

8

Saya telah menginstal TexLive 2012 melalui situs resmi dan ingin menginstal epydoc yang tergantung pada versi yang lebih lama. Namun, ketika saya mencoba menginstal epydoc yang tergantung pada texlive, saya mendapatkan kesalahan di bawah ini.

Bagaimana saya bisa memperbaikinya?

; 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 - menentang penyalahgunaan SE
sumber

Jawaban:

6
  1. Anda dapat mencoba menggunakan --skip-brokenuntuk mengatasi masalah tersebut
  2. Hubungi Pengembang TEX dan laporkan ini sebagai bug
  3. Jika Anda benar-benar ingin, Anda dapat mencoba yum downgrade

Pembaruan : Karena yum --skip-brokentidak berfungsi di sini:

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

Harus bekerja

Nils
sumber
1
--skip-brokentidak menginstal epydoc yang agak mengalahkan titik menginstalnya.
Sardathrion - menentang penyalahgunaan SE
Oleh TEX-Pengembang, siapa yang Anda maksud? Apakah maksud Anda pengelola paket untuk lateks live atau epydoc atau keduanya?
Sardathrion - terhadap penyalahgunaan SE
1
@Sardathrion ini sepertinya merupakan masalah epydoc. Itu harus cukup jika versi yang lebih baru tex-dvipsdiinstal. Ini harus dikodekan ke dalam bagian-membutuhkan epydoc-rpm.
Nils
@Sathathrion Memperbarui jawaban saya sehingga Anda dapat menghindari dependensi.
Nils
0

Anda harus menggunakan paket untuk Fedora, atau menggunakan paket untuk TeXlibe 2012 dari repo Jindrich Novy . Jangan campur, mereka tidak bekerja dengan baik bersama-sama (jnovy menggunakan direktori lain, mereka tidak akan menemukan satu sama lain sama sekali).

vonbrand
sumber