On Thu, 25 Jun 2009, Christophe Dutang wrote:

Dear list,

I completely reinstalled mac os 10.5 few weeks ago, and since then I
experienced some problem to use build vignettes.

Following the discussion in https://stat.ethz.ch/pipermail/r-sig-mac/2008-November/005578.html
 I put the R texmf directory in my search path with

You put it in your executable search path and I wrote 'input search path'. That's not 'following'!

You've not told us what TeX you have installed (and none comes with Mac OS X and there is a choice of third-party ones). So the following is a guess based on the fact that R's utiities work (and they do set the input search path).

You need to manipulate the environment variable TEXINPUTS. Something like

export 
TEXINPUTS="/Library/Frameworks/R.framework/Versions/Current/Resources/share/texmf:"

(You may well not just be able to append to TEXINPUTS as set, as it may or may not have a trailing colon.)

The reason for the caution is that there are TeX distributions in which this does not work, and other ways are needed to set the input search path -- and that used for R on Windows is one of them.

if [ -d /Library/Frameworks/R.framework/Versions/Current/Resources/
share/texmf ]; then
        export PATH="${PATH}:/Library/Frameworks/R.framework/Versions/Current/
Resources/share/texmf:."
fi

Then if I build the vignette with R CMD build of the overall package,
everything is fine. For example for randtoolbox I got
...
* DONE (randtoolbox)
* creating vignettes ... OK
...

The package randtoolbox contains a makefile in inst/doc to compile the
vignette.

But if I use my makefile directly in the inst/doc directory, it does
not work:
(/usr/local/texlive/2008/texmf-dist/tex/latex/bigfoot/perpage.sty)

! LaTeX Error: File `Sweave.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

My makefile is

TEXI2DVI = texi2dvi --pdf
SWEAVE = R CMD Sweave
RM = rm -rf

all: randtoolbox.pdf clean

randtoolbox.pdf : randtoolbox.Rnw
        $(SWEAVE) randtoolbox.Rnw
        $(TEXI2DVI) randtoolbox.tex

clean:
        $(RM) Rplots*.eps Rplots*.pdf Rplots*.jpg randtoolbox-*.eps
randtoolbox-*.pdf randtoolbox-*.jpg *.aux *.log *.blg *.bbl *.brf
*.out *.tex *.rel *.toc *~ auto

Without any reason, if I run manually R CMD Sweave, it works...

Do you have any idea why it does not work?

Thanks in advance

Christophe

--
Christophe Dutang
Ph. D. student at ISFA, Lyon, France
website: http://dutangc.free.fr


--
Brian D. Ripley,                  [email protected]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to