[R-SIG-Mac] 'sweave.sty' not found

Prof Brian Ripley ripley at stats.ox.ac.uk
Sun Nov 16 15:56:05 CET 2008


On Sun, 16 Nov 2008, Denis Chabot wrote:

> Dear Prof Ripley,
>
>
> Le 08-11-15 à 11:30, Prof Brian Ripley a écrit :
>
>> On Sat, 15 Nov 2008, Denis Chabot wrote:
>> 
>>> Hi,
>>> 
>>> I often used Sweave in the last few years, but today I could not get it to 
>>> work.
>> 
>> What is 'it'?  What exactly did you run (in R or elsewhere)?
>
> Sorry for the lack of precision. Sweave worked perfectly within R. It is when 
> I tried to compile the ".tex" document with LaTeX (via TeXShop) that i got 
> the error message.
>> 
>> 
>>> I got this in the LaTeX console:
>>> 
>>> LaTex error: file 'sweave.sty' not found.
>> 
>> The filename should be Sweave.sty: do you have a case-insensitive file 
>> system?  If not, that is the problem: it is looking for the wrong file 
>> name.
>
> I don't know if my system is case-insensitive (Mac OS X 10.5.5), I think it 
> is. More importantly, I wrote the error message wrong. I just checked and 
> Sweave was capilalized.
>> 
>> 
>> Not finding Sweave.sty is correct if you are running latex directly on the 
>> file in R 2.8.0 (sic, see the posting guide).  You are expected to use R 
>> CMD Sweave, or Sweave() inside R. See the NEWS item
>>
>>   o	The default for 'stylepath' in Sweave's (default) RweaveLatex
>> 	driver is now FALSE rather than TRUE if
>> 	SWEAVE_STYLEPATH_DEFAULT is unset : see ?RweaveLatex.
>> 	To support this, tools::texi2dvi adds the R 'texmf' directory
>> 	to the input search path.
>> 
>> which inter alia tells you how to get the old behaviour (and the bugs it 
>> caused).  The alternative is to manually add the directory mentioned to 
>> TEXINPUTS.
>> 
>
> I should have been clearer that Sweave worked well within R, and that it was 
> my LaTeX installation could not find Sweave.sty. In fact I hesitated between 
> asking the Mac-LaTeX  list or the Mac-R list, and decided upon the later 
> because I felt more readers of this list use both R and LaTeX.
>
> I guess my question becomes: why do I get this message from LaTeX that I did 
> not get when I was using R 2.7 instead of 2.8, TeXLive 2007 instead of 2008.

And I've answered that in the NEWS section I quoted to you and the 
following para.  It is a deliberate change in R, controlled by 
SWEAVE_STYLEPATH_DEFAULT.

>
> For now, I can keep working by placing a copy of Sweave.sty in the directory 
> where both my ".Rnw" and ".tex" files reside.
>
> Denis
>>> I am not sure when I lost the ability to use Sweave but in the last 4-5 
>>> weeks I reinstalled my OS (10.5.5), R (2.8) and LaTeX (from TeXLive 2008 
>>> using MacTeX).
>>> 
>>> In the past I had nothing special to do, Sweave just worked after 
>>> Iinstalled LaTeX and R.
>>> 
>>> I use a MacBook Pro.
>>> 
>>> Thanks in advance,
>>> 
>>> Denis
>> 
>> -- 
>> Brian D. Ripley,                  ripley at stats.ox.ac.uk
>> 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
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
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


More information about the R-SIG-Mac mailing list