> >> Hi, >> >> I am looking for a working configuration for using oz code blocks in >> org-mode file. I've installed >> Mozart2 on macOS 10.12.6 and use org-mode version 9.0.9. I've put >> (org-babel-do-load-languages >> 'org-babel-load-languages >> '((emacs-lisp . t) >> (oz . t))) >> into my Aquamacs initialization and the ob-z.el in a path where Emacs can >> read it. >> If I try to execute (C-C C-C) the following code block >> >> #+begin_src oz :results value >> 39 + 3 >> #+end_src >> >> I get the following error messages: >> >> executing Oz code block... >> Org-babel: executing Oz expression >> Create OPI socket for evaluating expressions >> open-network-stream: make client process failed: Connection refused, :name, >> *Org-babel-OPI-socket*, >> :buffer, nil, :host, localhost, :service, 6001, :nowait, nil >> >> I cannot figure out, what to do? >> Any hints? >> > > [this "answer" is uncontaminated by such mundane things as testing - I know > nothing about Oz except what I read in contrib/lisp/ob-oz.el and I don't have > Mozart installed on my machine (except for various pieces in my Music folder)] > > You need to start the server using the contrib/scripts/StartOzServer.oz > script. > > -- > Nick Thanks Nick! I downloaded StartOzServer.oz into a suited directory. The file ob-oz.el had to be adapted for looking for StartOzServer.oz in that directory. Now executing (C-C C-C) on a code block the process Org-babel-OPI-socket is started but now I get the error message:
Org-babel: executing Oz expression Create OPI socket for evaluating expressions open-network-stream: make client process failed: Connection refused, :name, *Org-babel-OPI-socket*, :buffer, nil, :host, localhost, :service, 6001, :nowait, nil If I execute (C-C C-C) once more I get a different message: executing Oz code block... Org-babel: executing Oz expression Create OPI socket for evaluating expressions org-babel-insert-result: Wrong type argument: markerp, nil If I do it a third time then all works fine, i. e. executing the code block #+begin_src oz :results value 39 + 3 #+end_src results in insertion of #+RESULTS: : 42 into the org file. It seems a bit strange for me, but it is usable. Johannes