Question

J'essaie d'appeler la fonction du système à partir des clips. J'ai utilisé l'exemple donné dans le tutoriel de programmation, mais cela ne semble pas fonctionner sur Ubuntu. J'ai utilisé le code suivant mais j'ai reçu le message:

La fonction du système n'est pas entièrement définie pour ce système.

Mon code:

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

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

Une idée?

Merci d'avance.

Était-ce utile?

La solution

Si vous exécutez la version 6.24, essayez de modifier l'indicateur dans setup.h de générique à UNIX_V ou UNIX_7 et recompile. Si vous exécutez la version 6.3, essayez de modifier l'indicateur dans setup.h de générique à Linux et si cela ne fonctionne pas, essayez UNIX_V ou UNIX_7.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top