I am trying to scribble some examples using a custom evaluator. if I use the example from the documentation, things work:

@(require racket/sandbox
          scribble/eval)
@(define my-evaluator
   (parameterize ([sandbox-output 'string]
                  [sandbox-error-output 'string])
     (make-evaluator 'typed/racket/base)))
@interaction[#:eval my-evaluator

             (: my-sqr (Real -> Real))
             (define (my-sqr x)
               (* x x))
             (my-sqr 42)]

But when I change the language from 'typed/racket/base to 'pcf/lang (a collection that I've added with raco link). Then I get a sandbox error:

file-exists?: `exists' access denied for /Users/dvanhorn/Documents/git/racket/bin/racket
  context...:
   find-executable-path

/Users/dvanhorn/Documents/git/racket/collects/setup/private/main-collects.rkt:19:4: find-main-collects

/Users/dvanhorn/Documents/git/racket/collects/racket/private/promise.rkt:104:10

/Users/dvanhorn/Documents/git/racket/collects/racket/private/more-scheme.rkt:263:2: call-with-exception-handler
   /Users/dvanhorn/Documents/git/racket/collects/racket/private
...

Am I doing something wrong, or is this a buggy interaction between the sandbox and raco link?

Thanks,
David
____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to