2009-08-05 4 views
3

Fedora 8/9 64bits (http://mediainfo.sourceforge.net/es/Download/Fedora)에 MediainfoDLL의 최신 버전을 설치하고 있습니다. libmediainfo-0.7.20 및 libzen0-0.4.3 파일을 다운로드했습니다.이미 GLIBCXX_4.1.2를 설치 한 경우 GLIBCXX_3.4.9가 필요합니까?

# rpm -i libzen0-0.4.3-1.x86_64.Fedora_9.rpm 
warning: libzen0-0.4.3-1.x86_64.Fedora_9.rpm: Header V3 DSA signature: NOKEY, key ID dfb2ef23 
error: Failed dependencies: 
     libstdc++.so.6(GLIBCXX_3.4.9)(64bit) is needed by libzen0-0.4.3-3.1.x86_64 

그러나 문제는 이미 ++ 된 libstdc의 4.1.2 버전을 설치 한 것입니다 :

# yum list libstdc++ 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* updates-newkey: kdeforge.unl.edu 
* fedora: kdeforge.unl.edu 
* updates: kdeforge.unl.edu 
Installed Packages 
libstdc++.i386                4.1.2-33                installed 
libstdc++.x86_64                4.1.2-33                installed 

을 어떻게 할 수있는 내가이 출력을 얻을 libzen0 설치하려고

이 문제를 해결 하시겠습니까?

편집 : 나는 그것이 회전에 문제처럼 보이는 64 비트 시스템과 경험이 없지만

# rpm -q --provides libstdc++ 
libstdc++.so.6()(64bit) 
libstdc++.so.6(CXXABI_1.3)(64bit) 
libstdc++.so.6(CXXABI_1.3.1)(64bit) 
libstdc++.so.6(GLIBCXX_3.4)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.1)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.2)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.3)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.4)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.5)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.6)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.7)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.8)(64bit) 
libstdc++ = 4.1.2-33 
libstdc++.so.6 
libstdc++.so.6(CXXABI_1.3) 
libstdc++.so.6(CXXABI_1.3.1) 
libstdc++.so.6(GLIBCXX_3.4) 
libstdc++.so.6(GLIBCXX_3.4.1) 
libstdc++.so.6(GLIBCXX_3.4.2) 
libstdc++.so.6(GLIBCXX_3.4.3) 
libstdc++.so.6(GLIBCXX_3.4.4) 
libstdc++.so.6(GLIBCXX_3.4.5) 
libstdc++.so.6(GLIBCXX_3.4.6) 
libstdc++.so.6(GLIBCXX_3.4.7) 
libstdc++.so.6(GLIBCXX_3.4.8) 
libstdc++ = 4.1.2-33 

답변

3

흥미롭게도 나는 rpm -q --provides libstdc++에서 사실상 동일한 출력을 볼 수 있습니다. 난 당신이 사용하는 libzen0 RPM이 실제로 당신의 OS에서 제공되지 않는 libstdC++ 버전에 대해 컴파일 된 것으로 의심됩니다.

OS에 맞는 libzen0의 올바른 버전을 설치하고 있습니까? 그렇다면; 유사한 OS 용 RPM을 설치하십시오. RHEL 5.3 용 libzen0?

+0

감사합니다. RHEL 4에 libzen0을 설치했습니다. :) – inakiabt

1

:

$ rpm -q --provides libstdc++ 
libstdc++.so.6 
libstdc++.so.6(CXXABI_1.3) 
libstdc++.so.6(CXXABI_1.3.1) 
libstdc++.so.6(GLIBCXX_3.4) 
libstdc++.so.6(GLIBCXX_3.4.1) 
libstdc++.so.6(GLIBCXX_3.4.2) 
libstdc++.so.6(GLIBCXX_3.4.3) 
libstdc++.so.6(GLIBCXX_3.4.4) 
libstdc++.so.6(GLIBCXX_3.4.5) 
libstdc++.so.6(GLIBCXX_3.4.6) 
libstdc++.so.6(GLIBCXX_3.4.7) 
libstdc++.so.6(GLIBCXX_3.4.8) 
libstdc++ = 4.1.2-33 

: 내 시스템 (페도라 8)에를 나는 다음과 같은 수 그래서 libstdC++가 내처럼 GLIBCXX_3.4.9을 제공하지 않는다면 나는 rpm이 깨진 것을 고려할 것이다. 한 가지 해결책은 libstdC++가 필요한 가짜 rpm을 만들고 GLIBCXX_3.4.9을 제공하는 것입니다. 적절한 해결책은 rpm 자체를 수정하는 것입니다.

+0

정확히 같은 경우입니다. 그래서 어떻게 "가짜 rpm"을 만들 수 있습니까? – inakiabt

관련 문제