yum yêu cầu phiên bản cũ hơn của gói là phụ thuộc


8

Tôi đã cài đặt TexLive 2012 thông qua trang web chính thức và muốn cài đặt epydoc phụ thuộc vào phiên bản cũ hơn. Tuy nhiên, khi tôi cố gắng cài đặt epydoc phụ thuộc vào texlive, tôi gặp lỗi dưới đây.

Làm thế nào tôi có thể sửa lỗi này?

; 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

Câu trả lời:


6
  1. Bạn có thể thử sử dụng --skip-brokenđể khắc phục sự cố
  2. Liên hệ với TEX-Developers và báo cáo đây là lỗi
  3. Nếu bạn thực sự muốn, bạn có thể thử yum downgrade

Cập nhật : Vì yum --skip-brokenkhông hoạt động ở đây:

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

Nên làm việc.


1
--skip-brokenkhông cài đặt epydoc mà đánh bại điểm cài đặt nó.
Sardathrion - chống lại lạm dụng SE

TEX-Nhà phát triển có ý gì? Bạn có nghĩa là người duy trì gói cho latex sống hoặc epydoc hoặc cả hai?
Sardathrion - chống lại lạm dụng SE

1
@Sardathrion đây có vẻ là một vấn đề epydoc. Nó là đủ nếu phiên bản mới hơn tex-dvipsđược cài đặt. Điều này phải được mã hóa vào phần yêu cầu của epydoc-vòng / phút.
Nils

@Sardathrion Cập nhật câu trả lời của tôi để bạn có thể tránh được sự phụ thuộc.
Nils

0

Bạn nên sử dụng các gói cho Fedora hoặc sử dụng các gói cho TeXlibe 2012 từ repo của Jindrich Novy . Không trộn lẫn, chúng không hoạt động tốt với nhau (jnovy sử dụng các thư mục khác, chúng sẽ không tìm thấy nhau).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.