I've installed Beamer 3.12 upgrading from 3.07. Now I get an error when running just this basic file below. Tried switching to other versions as well but this error always came up. What I did to update is add the beamer package from bitbucket to ~/texmf/tex/latex/beamer. Even tried putting the git in there and then I ran sudo texhash and texhash ~/texmf.:

Runaway argument?
Header$ \ProvidesPackage {\beamer@rcsfile }[\beamer@rcsdate \space (r\ETC.
/home/bigtyme/texmf/tex/latex/beamer3.12/base/beamer.cls:13: File ended while s
canning use of \beamer@parseid.
<inserted text>
\par
l.13 \ProvidesClassRCS
$Header$
I suspect you have forgotten a `}', causing me
to read past where you wanted me to stop.
I'll try to recover; but if the error is serious,
you'd better type `E' or `X' now and fix your file.
Runaway argument?
Header$ \ProvidesClass {\beamer@rcsfile }[\beamer@rcsdate \space deve\ETC.
/home/bigtyme/texmf/tex/latex/beamer3.12/base/beamer.cls:15: Paragraph ended be
fore \beamer@parseid was complete.
<to be read again>
\par
l.15
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
(/home/bigtyme/texmf/tex/latex/beamer3.12/base/beamerbasemodes.sty
Runaway argument?
Header$ \ProvidesPackage {\beamer@rcsfile }[\beamer@rcsdate \space (r\ETC.
/home/bigtyme/texmf/tex/latex/beamer3.12/base/beamerbasemodes.sty:12: Paragraph
ended before \beamer@parseid was complete.
<to be read again>
\par
l.12
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
\beamer@tempbox=\box26
\beamer@tempcount=\count79
\c@beamerpauses=\count80
(/home/bigtyme/texmf/tex/latex/beamer3.12/base/beamerbasedecode.sty
Runaway argument?
Header$ \ProvidesPackage {\beamer@rcsfile }[\beamer@rcsdate \space (r\ETC.
/home/bigtyme/texmf/tex/latex/beamer3.12/base/beamerbasedecode.sty:12: Paragrap
h ended before \beamer@parseid was complete.
<to be read again>
\par
l.12
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.
\beamer@slideinframe=\count81
\beamer@minimum=\count82
)

Which TeX distribution are you using, and how did you update your beamer file?
–
cmhughesDec 1 '11 at 3:39

@cmhughes - added the description to the top of the text. Basically I installed it in my home directory under ~/texmf and then updated texhash ~/texmf as well as sudo texhash. It had no problem finding beamer after this but gives this error. Should I install it in /usr/share.... texmf directory?
–
J SpenDec 1 '11 at 4:37

1

It's usually best to update using the appropriate tool from your distribution- there are often dependencies that can not be easily predicted. If you're using linux, then it is recommended to use TeXLive 2011 from http://www.tug.org/texlive/ The update tool for TeXLive 2011 is tlmgr
–
cmhughesDec 1 '11 at 4:49

@cmhughes - cheers mate just installed the updated version and smooth sailing. Should have thought of that previously.
–
J SpenDec 1 '11 at 6:14

3 Answers
3

This happens when people download beamer directly from the development repository and do net set up Mercurial to replace the keywords in the code. (beamer is set up to use SVN-like keywords.) The release version of beamer on CTAN has the appropriate replacements made, and this version is used by TeX Live and MiKTeX.

As Joseph Wright explains in his answer, this problem appears because you installed beamer from development repository. You have two options, first is to use CTAN version and the second
follow Vedran's instructions in Problem with ClassRCS and PackageRCS from beamerbasercs
issue. They worked for me.

It's usually best to update packages using the appropriate tool from your distribution- there are often dependencies that can not be easily predicted. If you're using Linux, then it is recommended to use TeXLive 2011 from