Frage

Ich versuche, Systemfunktionen aus der Clips -Umgebung aufzurufen. Ich habe das Beispiel im Programmier -Tutorial verwendet, aber es scheint nicht auf Ubuntu zu funktionieren. Ich habe den folgenden Code verwendet, aber ich habe die Nachricht erhalten:

Systemfunktion für dieses System nicht vollständig definiert.

Mein 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)
)

Irgendeine Idee?

Danke im Voraus.

War es hilfreich?

Lösung

Wenn Sie Version 6.24 ausführen, ändern Sie das Flag in Setup.h von generic auf unix_v oder unix_7 und neu zusammen. Wenn Sie Version 6.3 ausführen, ändern Sie das Flag in Setup.h von generic nach Linux. Wenn dies nicht funktioniert, versuchen Sie es mit unix_v oder unix_7.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top