Hi!
I am trying to create my first Atomspace and therefore I have created scm file with the content (I want to express that there exists two classes - Invoice and Good):
(define InvoiceClass (ConceptNode "Invoice"))
(define GoodClass (ConceptNode "Good"))
!(cog-new-node ConceptNode "test1")
I have loaded succesfully this script in guile:
(use-modules (ice-9 readline)) (activate-readline)
(add-to-load-path "/usr/local/share/opencog/scm")
(add-to-load-path ".")
(use-modules (opencog))
(use-modules (opencog query))
(use-modules (opencog exec))
(use-modules (opencog atom-types))
(use-modules (opencog rule-engine))
(use-modules (opencog cogserver))
(add-to-load-path "/home/osboxes/Desktop/CiteauxSuite")
But I am receiving error message when I am trying to load CitauxLegal.scm file:
guile> (use-modules (CiteauxLegal))
Backtrace:
In unknown file:
?: 19 [call-with-input-string "(use-modules (CiteauxLegal))\n" ...]
In ice-9/boot-9.scm:
2401: 18 [save-module-excursion #<procedure 55caa199e600 at ice-9/eval-string.scm:65:9 ()>]
In ice-9/eval-string.scm:
44: 17 [read-and-eval #<input: string 55caa19d69c0> #:lang ...]
37: 16 [lp (use-modules (CiteauxLegal))]
In ice-9/eval.scm:
505: 15 [#<procedure 55caa04fa580 at ice-9/eval.scm:499:4 (exp)> (use-modules #)]
In ice-9/psyntax.scm:
1106: 14 [expand-top-sequence ((use-modules (CiteauxLegal))) () ...]
989: 13 [scan ((use-modules (CiteauxLegal))) () ...]
279: 12 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...]
In ice-9/boot-9.scm:
3597: 11 [process-use-modules (((CiteauxLegal)))]
702: 10 [map #<procedure 55caa05b7340 at ice-9/boot-9.scm:3597:25 (mif-args)> ((#))]
3598: 9 [#<procedure 55caa05b7340 at ice-9/boot-9.scm:3597:25 (mif-args)> (#)]
2864: 8 [resolve-interface (CiteauxLegal) #:select ...]
2789: 7 [#<procedure 55caa05aec20 at ice-9/boot-9.scm:2777:4 (name #:optional autoload version #:key ensure)> # ...]
3065: 6 [try-module-autoload (CiteauxLegal) #f]
2401: 5 [save-module-excursion #<procedure 55caa209dcf0 at ice-9/boot-9.scm:3066:17 ()>]
3085: 4 [#<procedure 55caa209dcf0 at ice-9/boot-9.scm:3066:17 ()>]
In unknown file:
?: 3 [primitive-load-path "CiteauxLegal" ...]
In CiteauxLegal:
1: 2 [#<procedure 55caa1c870c0 ()>]
In ice-9/boot-9.scm:
102: 1 [#<procedure 55caa1981b80 at ice-9/boot-9.scm:97:6 (thrown-k . args)> unbound-variable ...]
In unknown file:
?: 0 [apply-smob/1 #<catch-closure 55caa194e060> unbound-variable ...]
cogserver log is:
;;; compiling /home/osboxes/Desktop/CiteauxSuite/CiteauxLegal
;;; CiteauxLegal:1:21: warning: possibly unbound variable `ConceptNode'
;;; CiteauxLegal:2:18: warning: possibly unbound variable `ConceptNode'
;;; <unknown-location>: warning: possibly unbound variable `!'
;;; CiteauxLegal:3:1: warning: possibly unbound variable `cog-new-node'
;;; CiteauxLegal:3:1: warning: possibly unbound variable `ConceptNode'
;;; compiled /home/osboxes/.cache/guile/ccache/2.0-LE-8-2.0/home/osboxes/Desktop/CiteauxSuite/CiteauxLegal.go
What I am doing wrong? Why I can not load scm file but I can execute individual commands from my file (with (define...)). Is there available some simple scm file which I can load into my cogserver and run?