كيف يمكنني تجميع بيرل 5.10 مع موضوع الدعم في إطار فري 7.1?

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

سؤال

أحاول تجميع بيرل 5.10 على فري 7.1 (BSD) server ولكن عند تشغيل تكوين النصي الإجابة على الأسئلة أحصل على الخطأ التالي:

...POSTIX threads should be supported by FreeBSD 7.1 ... but your system is missing the shared libc_r.

أبحث عن الجواب جاء مع تثبيت gethostnamadr.ج التي على ما يرام باستثناء أمرين:

  1. أنا لا أعرف أين أضع هذا الملف ،
  2. كيف هذا حل مشكلتي إذا تكوين يريد أن يرى libc_r?
هل كانت مفيدة؟

المحلول

لتمكين بيرل 5.10 المواضيع على فري 7.* كل ما عليك القيام به هو تطبيق التصحيح التالي باستخدام patch.ثم يمكنك بناء بيرل مع Dusethreads أو الإجابة على Configure ملف أسئلة لتمكين خيوط و كنت جيدة للذهاب.أنا لم تفعل أي اختبار كبير أو مقارنات حتى الآن ولكن كل شيء يجمع ما يرام بما في ذلك موضوع يبس و Perl البرامج تعمل بشكل جيد.

--- hints/freebsd.sh 2008/10/20 04:59:30 1.1
+++ hints/freebsd.sh 2008/10/20 22:49:29
@@ -211,6 +211,14 @@
exit 1
;;

+ 7.*)
+ # 7.x doesn't install libc_r by default, and Configure
+ # would fail in the code following
+ #
+ # gethostbyaddr_r() appears to have been implemented in 6.x+
+ ldflags="-pthread $ldflags"
+ ;;
+
*)
if [ ! -r "$lc_r" ]; then
cat <<EOM >&4 

تحرير:نسيت المرجعية ؛ تحقق هنا للمزيد من المعلومات: http://www.gossamer-threads.com/lists/perl/porters/232518?nohighlight=1#232518.

نصائح أخرى

خلافا سبولسكي الذي قال "بيرل نسيت حد كبير"...بيرل هو على قيد الحياة كثيرا جدا.

لديك لم يشر أي إصدار من فري تثبيت...ولكن على افتراض أن كنت قد قمت بتثبيت دقيقة من فري 7.1 ثم فشلت في تثبيت المواضيع المكتبات أو الخيط يبس ليست في مسار المكتبات.

علما بأن libc العام 'ج' المكتبة التي libc_r هو مؤشر الترابط-الآمن نسخة من هذا الملف.بعض 2005 جوجل النتائج تشير إلى أن libc_r تم إيقافها.

مع أخذ ذلك في الاعتبار أنه من المرجح أن كنت في منتصف "مراجعة الاصطدام".للأسف فري لا توفر الخيط آمنة نسخة بيرل أصلا ، ومع ذلك ، فإنها حزمة بيرل 5.10 عدة تنقيحات لاحقة.وجدت هذا الرابط المفيد:

http://www.nabble.com/How---where-to-get-a-Perl-that-has-threads--td22270858.html

قد ترغب أيضا في محاولة تثبيت p5-شوكة المكتبة التي يتم تضمينها مع فري

http://www.nabble.com/How---where-to-get-a-Perl-that-has-threads--td22270858.html

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