سؤال

أحاول استدعاء وظيفة النظام من بيئة المقاطع. لقد استخدمت المثال الوارد في البرنامج التعليمي للبرمجة ولكن لا يبدو أنه يعمل على Ubuntu. لقد استخدمت الكود التالي ولكن تلقيت الرسالة:

وظيفة النظام غير محددة بالكامل لهذا النظام.

رمز بلدي:

(defrule start-program ""
    (not (started on))
    =>
    (assert (print-directory /home/username/Desktop))
    (assert (started on))
)

(defrule print-directory
    (print-directory ?directory)
    =>
    (system "ls " ?directory)
)

اي فكرة؟

شكرا مقدما.

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

المحلول

إذا كنت تقوم بتشغيل الإصدار 6.24 ، فحاول تغيير العلامة في SETUP.H من عام إلى UNIX_V أو UNIX_7 و RECOPILE. إذا كنت تقوم بتشغيل الإصدار 6.3 ، فحاول تغيير العلامة في setup.h من عام إلى Linux وإذا لم يعمل ذلك ، فحاول Unix_V أو Unix_7.

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