Talk:Installation

From Church Wiki

Jump to: navigation, search

Question about installation under Windows

Before I open an issue ticket, I'm wondering if I'm doing anything obviously wrong in my installation of Church on Windows? I followed the directions here and I wasn't able to run the examples in the tutorial in any obvious way. I chose to use ikarus although I would be quite satisfied to use PLT Scheme (now Racket) if there was a clear way to do it.

For example, although I'm able to run

ikarus --r6rs-script test/church-test-suite.ss</nowiki>

at the end of the installation instructions, I'm not able to run a file containing

(import (church)) (church (define mean (gaussian 0 1)) (define var (abs (gaussian 0 1))) (gaussian mean var) (flip 0.5) ) (exit)


which is the first example in the Getting Started with MIT-Church section, either if I run as

ikarus --r6rs-script test/my-test.ss

or as

ikarus test/my-test.ss


An example of the issue is:

$ ikarus.exe --r6rs-script tests/my-test.ss Unhandled exception:

Condition components:                          # raw control characters
  1. &errorce='type -a'                        # where, of a sort
  2. &who: expander-color'                     # show differences in colour
  3. &message: "cannot locate library in library-path"
  4. &library-resolution:rent directory listings
      library: (church)or=tty'                 # classify files in colour
      files: ("./church/main.ikarus.sls" "./church/main.ikarus.ss" "./church/main.ikarus.scm" "./church/main.sls" "./church/main.ss" "./church/main.scm" "./church.ikarus.sls" "./church.ikarus.ss" "./church.ikarus.scm" "./church.sls" "./church.ss" "./church.scm" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church/main.ikarus.sls" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church/main.ikarus.ss" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church/main.ikarus.scm" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church/main.sls" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church/main.ss" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church/main.scm" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church.ikarus.sls" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church.ikarus.ss" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church.ikarus.scm" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church.sls" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church.ss" "/cygdrive/c/mit-church;/cygdrive/c/mit-church/include/church.scm" "/usr/local/lib/ikarus/church/main.ikarus.sls" "/usr/local/lib/ikarus/church/main.ikarus.ss" "/usr/local/lib/ikarus/church/main.ikarus.scm" "/usr/local/lib/ikarus/church/main.sls" "/usr/local/lib/ikarus/church/main.ss" "/usr/local/lib/ikarus/church/main.scm" "/usr/local/lib/ikarus/church.ikarus.sls" "/usr/local/lib/ikarus/church.ikarus.ss" "/usr/local/lib/ikarus/church.ikarus.scm" "/usr/local/lib/ikarus/church.sls" "/usr/local/lib/ikarus/church.ss" "/usr/local/lib/ikarus/church.scm")


I've found that I can run something like this particular example if I abuse my header to look like the test suite, but this doesn't hold for some of the further examples in that section.

Personal tools