سؤال

أنا ضخمة Erlang Noob، أثناء تجميع Ejabberd، أحصل على هذا الخطأ:

make[1]: Entering directory `/usr/src/ejabberd-2.0.5/src/mod_muc'
/usr/local/bin/erlc -W -I .. -pz .. -o .. mod_muc_room.erl
Function: '-process_admin_items_set/4-fun-0-'/2
./mod_muc_room.erl:none: internal error in v3_codegen;
crash reason: {{case_clause,
                   {'EXIT',
                       {function_clause,
                           [{v3_codegen,longest,
                                [[{ker39},{ker38},{ker37},{ker36},{cor36}],
                                 []]},
                            {v3_codegen,longest,2},
                            {v3_codegen,sr_merge,2},
                            {v3_codegen,match_cg,5},
                            {v3_codegen,guard_match_cg,6},
                            {v3_codegen,guard_cg,5},
                            {v3_codegen,'-guard_cg_list/6-anonymous-0-',4},
                            {v3_codegen,flatmapfoldl,3}]}}},
               [{compile,'-select_passes/2-anonymous-2-',2},
                {compile,'-internal_comp/4-anonymous-1-',2},
                {compile,fold_comp,3},
                {compile,internal_comp,4},
                {compile,internal,3}]}
make[1]: *** [../mod_muc_room.beam] Error 1
make[1]: Leaving directory `/usr/src/ejabberd-2.0.5/src/mod_muc'
make: *** [all-recursive] Error 1

ماذا سيؤدي إلى هذا؟

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

المحلول

هذا خطأ مترجم داخلي في R13A - تم إصلاحه في لقطة R13B اعتبارا من 2009-04-15_18. سيتم إصدار R13B-0 يوم الأربعاء 22 أبريل 2009، وسوف تجميع mod_muc بشكل جيد مع ذلك.

ومع ذلك، فإن Ejabberd ليس متوافقا تماما من R13B حتى الآن - لا يدعم خادم RAM_File_io خيار Unicode الجديد في بروتوكول IO Server، لذلك لن تتمكن من بدء تشغيل EJABBERD بنجاح مع R13B حتى يتم إصلاح ذلك. أفضل رهان الخاص بك الآن هو R12B-5.

نصائح أخرى

هذا هو داخلي erlang. مجمع علة. وبعد يرجى ترقية وقت تشغيل Erlang الخاص بك. ربما erlang. R12B-5. هو الخيار الأفضل.

يبين البحث السريع هذا البريد من فريق Erlang / OTP. ينص على أن الخطأ موجود قبل R12B-0، لذلك ربما تم إصلاحه في الإصدارات الأحدث.

Erlang R12B-5 متاح هنا:

  • أوبونتو - استخدم حزم Jaunty
  • دبيان - استخدام الحزم من SID
  • ويندوز - استخدام الحزم من http://erlang.org/download.html.
  • أخرى - الشكل بمفردك :)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top