Mark and David Thanks, I got it working
-- Viera On Jun 8, 2012, at 4:30 PM, Mark Millikan wrote: > 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
____________________ Racket Users list: http://lists.racket-lang.org/users