الخميس, 12 نوفمبر, 2009 | مؤلف:

إذا وجدت نفسك يوما تحديث تطبيق واحد في قوس لينكس (فكرة سيئة جدا, راجع للشغل) وذلك بترقية يقوم readline كنت قد ينتهي رؤية خطأ على غرار:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
لا يزال لديك أمل باش يدفع مفتوحة وأنت لم يغلق كل منهم. إذا كنت لا تزال, فورا تشغيل التالية:
pacman -S bash
آخر فإنك لن تكون قادرا على تشغيل أي أكثر لأن باش باش سيظل ربط من ReadLine إلى الإصدار القديم.

أيضا, في المستقبل, لا تعمل
pacman -Sy application
(الثعبان في حالتي)
بدلا من, تشغيل:
pacman -Syu
والتي سوف تأكد من أن جميع التطبيقات تتم ترقية.

شخصيا, أعتقد أن باش كان ينبغي أن يكون مجموعة التبعية قائلا أنه يحتاج محددة الإصدار القديم من يقوم readline والشيء نفسه بالنسبة للباش جديدة, تتطلب النسخة الجديدة من يقوم readline. بغض النظر, بدلا تشغيلها بطريقة آمنة. 😉

شارك
يمكنك متابعة الردود على هذا الموضوع من خلال الدخول RSS 2.0 علف. يمكنك ترك وردا على, أو المرجع من موقعك.
ترك الرد » تسجيل الدخول