يتطلب GLIBCXX_3.4.9 إذا كنت قد قمت بالفعل بتثبيت GLIBCXX_4.1.2?

StackOverflow https://stackoverflow.com/questions/1235640

  •  22-07-2019
  •  | 
  •  

سؤال

أنا تثبيت الإصدار الأخير من MediainfoDLL على فيدورا 8/9 64bits (http://mediainfo.sourceforge.net/es/Download/Fedora).أنا تحميل libmediainfo-0.7.20 و libzen0-0.4.3 الملفات.

عندما حاولت تثبيت libzen0 يمكنني الحصول على هذا الناتج:

# 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

ولكن المشكلة هي أنني قد قمت بالفعل بتثبيت 4.1.2 نسخة من libstdc++:

# 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

كيف يمكنني حل هذه المشكلة ؟

تحرير:

# 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
هل كانت مفيدة؟

المحلول

ومن المثير للاهتمام أرى متطابقة تقريبا الناتج من rpm -q --provides libstdc++.وأظن أن libzen0 في الدقيقة تستخدمه وقد تم تجميع ضد نسخة من libstdc++ التي لا فعلا السفينة على نظام التشغيل الخاص بك.

هل تثبيت الإصدار الصحيح من libzen0 لنظام التشغيل الخاص بك?إذا كان ذلك ؛ حاول تثبيت لفة في الدقيقة مماثل نظام التشغيل - على سبيل المثال ، على libzen0 على RHEL 5.3?

نصائح أخرى

في حين ليس لدي تجربة مع أنظمة 64bit يبدو مشكلة مع دورة في الدقيقة:على نظام (فيدورا 8) احصل على ما يلي:

$ 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

حتى إذا كان لديك libstdc++ لا توفر GLIBCXX_3.4.9 مثل الألغام كنت تنظر في كسر دورة في الدقيقة.واحد حل لإنشاء وهمية في الدقيقة التي تتطلب libstdc++ و يوفر GLIBCXX_3.4.9, على الرغم الحل المناسب سيكون لإصلاح دورة في الدقيقة نفسها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top