Emacs는 Centos 6.6의 librsvg2 오류에 따라 달라집니다.

Emacs는 Centos 6.6의 librsvg2 오류에 따라 달라집니다.

CentosBox에 emacs와 graphviz를 설치하려고 합니다. librsvg2를 확인할 수 없습니다.

$ sudo yum install emacs graphviz Loaded plugins: fastestmirror Setting up Install Process Loading mirror speeds from cached hostfile * base: mirrors.vooservers.com * epel: mirrors.coreix.net * extras: mirror.ukhost4u.com * rpmfusion-free-updates: mirrors.coreix.net * updates: centos.mirroring.pulsant.co.uk Resolving Dependencies --> Running transaction check ---> Package emacs.x86_64 1:23.1-25.el6 will be installed --> Processing Dependency: emacs-common = 1:23.1-25.el6 for package: 1:emacs-23.1-25.el6.x86_64 --> Processing Dependency: m17n-db-datafiles for package: 1:emacs-23.1-25.el6.x86_64 --> Processing Dependency: librsvg2 for package: 1:emacs-23.1-25.el6.x86_64 --> Processing Dependency: librsvg-2.so.2()(64bit) for package: 1:emacs-23.1-25.el6.x86_64 --> Processing Dependency: libotf.so.0()(64bit) for package: 1:emacs-23.1-25.el6.x86_64 --> Processing Dependency: libm17n-flt.so.0()(64bit) for package: 1:emacs-23.1-25.el6.x86_64 --> Processing Dependency: libm17n-core.so.0()(64bit) for package: 1:emacs-23.1-25.el6.x86_64 ---> Package graphviz.x86_64 0:2.26.0-10.el6 will be installed --> Processing Dependency: libgd.so.2()(64bit) for package: graphviz-2.26.0-10.el6.x86_64 --> Processing Dependency: libXaw.so.7()(64bit) for package: graphviz-2.26.0-10.el6.x86_64 --> Running transaction check ---> Package emacs.x86_64 1:23.1-25.el6 will be installed --> Processing Dependency: librsvg2 for package: 1:emacs-23.1-25.el6.x86_64 --> Processing Dependency: librsvg-2.so.2()(64bit) for package: 1:emacs-23.1-25.el6.x86_64 ---> Package emacs-common.x86_64 1:23.1-25.el6 will be installed ---> Package gd.x86_64 0:2.0.35-11.el6 will be installed ---> Package libXaw.x86_64 0:1.0.11-2.el6 will be installed ---> Package libotf.x86_64 0:0.9.9-3.1.el6 will be installed ---> Package m17n-db-datafiles.noarch 0:1.5.5-1.1.el6 will be installed --> Processing Dependency: m17n-db = 1.5.5-1.1.el6 for package: m17n-db-datafiles-1.5.5-1.1.el6.noarch ---> Package m17n-lib.x86_64 0:1.5.5-2.el6_1.1 will be installed --> Running transaction check ---> Package emacs.x86_64 1:23.1-25.el6 will be installed --> Processing Dependency: librsvg2 for package: 1:emacs-23.1-25.el6.x86_64 --> Processing Dependency: librsvg-2.so.2()(64bit) for package: 1:emacs-23.1-25.el6.x86_64 ---> Package m17n-db.noarch 0:1.5.5-1.1.el6 will be installed --> Finished Dependency Resolution Error: Package: 1:emacs-23.1-25.el6.x86_64 (base) Requires: librsvg-2.so.2()(64bit) Error: Package: 1:emacs-23.1-25.el6.x86_64 (base) Requires: librsvg2 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest

아마도 다른 버전의 emacs를 사용할 수 있을 것이라고 생각했습니다. 그래서 나는이 질문을 바탕으로 확인하세요..

$ yum --showduplicates list emacs Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.coreix.net * epel: mirrors.coreix.net * extras: mirror.mhd.uk.as44574.net * rpmfusion-free-updates: mirrors.coreix.net * updates: centos.mirroring.pulsant.co.uk Available Packages emacs.x86_64 1:23.1-25.el6 base

그렇다면 emacs가 Centos 기본 패키지의 일부인 경우 librsvg2(Centos의 일부가 아님)에 의존하는 이유는 무엇입니까?

답변1

내가 찾아볼 때rpmfind를 통한 이맥스librsvg2 rpm에 대한 종속성을 확인했습니다. 이것을 실행 rpmquery --requires해보고 보이지 않는지 확인하십시오.

두 경우 모두 yum -y install librsvg2패키지를 추가하기 위해 실행하는 것은 매우 간단합니다.

관련 정보