OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

6.13.1. تثبيت Readline

ستؤدي إعادة تثبيت Readline إلى نقل المكتبات القديمة إلى .قديم. على الرغم من أن هذه ليست مشكلة في العادة ، إلا أنها قد تؤدي في بعض الحالات إلى حدوث خطأ في الارتباط ldconfig. يمكن تجنب ذلك عن طريق إصدار السيدتين التاليتين:


sed -i '/MV.*old/d' Makefile.in

sed -i '/ {OLDSUFF} / c:' support / shlib-install

sed -i '/MV.*old/d' Makefile.in

sed -i '/ {OLDSUFF} / c:' support / shlib-install

صورة

تحضير Readline للتجميع:


./configure --refix = / usr

\

./configure --refix = / usr


--تعطيل ثابت \

--docdir = / usr / share / doc / readline-8.0

--تعطيل ثابت \

--docdir = / usr / share / doc / readline-8.0

تجميع الحزمة:


اجعل SHLIB_LIBS = "- L / tools / lib -lncursesw"

اجعل SHLIB_LIBS = "- L / tools / lib -lncursesw"

معنى خيار الصنع:

SHLIB_LIBS = "- L / tools / lib -lncursesw"

يفرض هذا الخيار على Readline الارتباط بملف libncursesw مكتبة.

لا تأتي هذه الحزمة مع مجموعة الاختبار. قم بتثبيت الحزمة:


اجعل SHLIB_LIBS = "- L / tools / lib -lncursesw" تثبيت

اجعل SHLIB_LIBS = "- L / tools / lib -lncursesw" تثبيت

الآن انقل المكتبات الديناميكية إلى موقع أكثر ملاءمة وقم بإصلاح بعض الأذونات والروابط الرمزية:


mv -v /usr/lib/lib{readline،history}.so.* / lib chmod -v u + w /lib/lib{readline،history}.so.*

ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so ln -sfv ../../lib/$(readlink / usr / lib / libhistory.so) /usr/lib/libhistory.so

mv -v /usr/lib/lib{readline،history}.so.* / lib chmod -v u + w /lib/lib{readline،history}.so.*

ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so ln -sfv ../../lib/$(readlink / usr / lib / libhistory.so) /usr/lib/libhistory.so

إذا رغبت في ذلك ، قم بتثبيت الوثائق:


install -v -m644 doc / *. {ps، pdf، html، dvi} /usr/share/doc/readline-8.0

install -v -m644 doc / *. {ps، pdf، html، dvi} /usr/share/doc/readline-8.0


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: