Two work arounds: 1. Launch DrRacket from a terminal with <open /path/to/DrRacket.app>
2. Run <raco scribble --pdf /path/to/your-scribble-source.scrbl> ====================== This fragment from racket/collects/redex/private/dot.rkt succinctly describes the problem and a hard-coded solution to the root problem: ;; these paths are explicitly checked (when find-executable-path ;; fails) because starting drracket from the finder (or the dock) ;; under mac os x generally does not get the path right. (define dot-paths '("/usr/bin" "/bin" "/usr/local/bin" "/opt/local/bin/")) (define dot.exe (if (eq? (system-type) 'windows) "dot.exe" "dot")) (define neato.exe (if (eq? (system-type) 'windows) "neato.exe" "neato")) (define (find-dot [neato? #f]) (cond [(and (find-executable-path dot.exe) (find-executable-path neato.exe)) (if neato? (find-executable-path neato.exe) (find-executable-path dot.exe))] [else (ormap (λ (x) (and (file-exists? (build-path x dot.exe)) (file-exists? (build-path x neato.exe)) (build-path x (if neato? neato.exe dot.exe)))) dot-paths)])) ========================== To see the problem download: http://hayne.net/MacDev/AppleScript/*showEnvVars*.applescript Using the applescript editor 1. save it as a gui app 2. open it from the finder or dock and open it in a terminal shell using the open command 3, compare the PATH envvar in the two cases ========================================== On Wed, Jun 6, 2012 at 3:40 PM, David Janke <da...@thejamesriver.com> wrote: > You can always try including the relative path. Something like: > (find-executable-path "pdflatex" "../../../sw/bin") > > Doesn't OS X have a .profile? Maybe try defining the path there instead of > in .bashrc? > > On Wed, Jun 6, 2012 at 2:40 PM, Viera Proulx <v...@ccs.neu.edu> wrote: > >> I am starting to play with scribble and have tried to generate a pdf >> document from the scribble source. The conversion to html worked fine. >> >> When I hit the Scribble to PDF button I got: >> >> Welcome to DrRacket, version 5.2.1 [3m]. >> Language: scribble/manual; memory limit: 128 MB. >> scribble: loading xref >> scribble: rendering >> . . >> ../../../../../../../Applications/Racket/collects/scribble/private/run-pdflatex.rkt:7:0: >> run-pdflatex: could not find a `pdflatex' executable >> > >> >> So I looked for run-pdflatex.rkt and opened that and ran it - >> successfully. I am working on a Mac OS 1.6.8 - so I wondered whether >> pdflatex exists on it. Running in the Terminal, I tried: >> >> vkp$ which pdflatex >> /sw/bin/pdflatex >> vkp$ which man >> /usr/bin/man >> >> so, the command is there. I checked my .bashrc and /sw/bin is in the PATH: >> >> >> PATH=/bin:/usr/bin:/usr/vkp/bin:/usr/local/bin:/sw/bin:/Applications/Racket/bin:/usr/bin/ant/bin:/Applications/android-sdk-mac_86/tools:$PATH >> >> >> Then I tried in the Interactions for the run-pdflatex.rkt >> >> Welcome to DrRacket, version 5.2.1 [3m]. >> Language: scheme/base; memory limit: 128 MB. >> > (find-executable-path "pdflatex") >> #f >> > (find-executable-path "man") >> #<path:/usr/bin/man> >> > >> >> So - I have no idea why the path to pdflatex is not found. Any help is >> appreciated. >> >> -- Viera >> ____________________ >> Racket Users list: >> http://lists.racket-lang.org/users >> > > > ____________________ > Racket Users list: > http://lists.racket-lang.org/users > >
____________________ Racket Users list: http://lists.racket-lang.org/users