سؤال

أواجه مشكلة في بناء gdlib. بقدر ما أستطيع أن أقول ، يتم تثبيت Zlib و PNG وجميع الباقي في /lib أو /usr /lib. لا يبدو أنه يهم ما إذا كنت أستخدم --prefix أو واحد أو كل من --with-, ، يستمر البرنامج النصي التكوين في الإصرار على أنه لا يمكن العثور على أي من المكتبات الداعمة.

** Configuration summary for gd 2.0.34:

   Support for PNG library:          no
   Support for JPEG library:         no
   Support for Freetype 2.x library: no
   Support for Fontconfig library:   no
   Support for Xpm library:          no
   Support for pthreads:             yes

تحرير] الآن لاحظت ذلك libpthread وجد. الصيد حول القرص أجد libpthread.so. ما لا أجده هو libpng.so. ما أجده هو /usr/lib/libpng12.so.0. إذن ما هذا الصفر في النهاية؟ هل هذا هو السبب في أن تكوين GD لا يعمل؟ ماذا أفعل حيال ذلك؟

هذا كله بسبب Concrete5يخبرني المثبت أنه لا يمكن العثور على GD.

هل كانت مفيدة؟

المحلول

# cd /usr/lib
# ln -s libpng.so libpng12.so.0
# ldconfig

هذا يخلق ارتباطًا softlink لـ libpng12.so.0 باستخدام اسم الملف الذي يتوقعه التجميع ، ثم يقوم بتشغيل LdConfig (يجب تشغيله كجذر!) لإعادة بناء ذاكرة التخزين المؤقت للمكتبة.

إذا كنت ترغب في التحقق مما إذا كان نظامك يعرف عن المكتبات أم لا ، فاستخدم الأمر التالي:

# ldconfig -p |grep <library_name>

نصائح أخرى

حاول الجري LdConfig لتحديث قائمة المكتبات

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