hi Roger,

DrRacket is a bit tricky to use in osx. first you have to set the collects path, and include fluxus collects. as i see you have the fluxus ones, but not the drRacket ones. from terminal:

export PLTCOLLECTS=/Applications/Fluxus.app/Contents/Resources/collects/:/Applications/Racket\ v5.2.1/collects/

then you need to open DrRacket from this terminal:
open /Applications/Racket\ v5.2.1/DrRacket.app/

the problem with this is that fluxus won't be able to load its module dependencies, because they are rewritten to be loaded from the Fluxus.app. since you are not in the Fluxus.app anymore it won't work.

if you compile and install fluxus as a command line binary, not an osx application, it will work. (you need to use /opt/local/lib for the fluxus collects path above).

another workaround for the problem with the binary osx app is that you remove the problematic module, but you won't be able to use fluxus osc then.

if you choose to do this, edit Contents/Resources/collects/fluxus-018/fluxus-modules.ss

and comment out the lines with fluxus-osc, like this:
(require
...
  ; "fluxus-osc.ss"
...

(provide
...
 ; (all-from-out "fluxus-osc.ss")
...

on the other hand, i'm not sure how well drflux works nowadays. i don't think it has been used very much lately.

best,
gabor

Reply via email to