bibtex fails in Tex Live 2011
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Rubber |
New
|
Undecided
|
Unassigned |
Bug Description
If you try to use rubber with a document that requires bibtex on Tex Live 2011, it will fail with this error:
$ rubber -v foo
compiling foo.tex...
running BibTeX on foo...
There were errors making the bibliography.
There were errors compiling foo.
I'm running Tex Live 2011 on Mac OS X 10.7.2:
$ bibtex -v
BibTeX 0.99d (TeX Live 2011)
kpathsea version 6.0.1
The problem is that this version of bibtex doesn't work with absolute pathnames unless you set the TEXMFOUTPUT to the current directory:
Without TEXMFOUTPUT set:
$ bibtex `pwd`/foo
bibtex: Not writing to /Users/
I couldn't open file name `/Users/
With TEXMFOUTPUT set:
$ TEXMFOUTPUT=`pwd` bibtex `pwd`/foo
This is BibTeX, Version 0.99d (TeX Live 2011)
The top-level auxiliary file: /Users/
The style file: plain.bst
Database file #1: foo.bib
Here are my test files:
foo.tex:
\documentclass{
\title{Cartesian closed categories and the price of eggs}
\author{Jane Doe}
\begin{document}
\maketitle
Hello world!\cite{booth}
\bibliographyst
\bibliography{foo}
\end{document}
foo.bib:
@ARTICLE(booth,
AUTHOR = "Kellogg S. Booth",
TITLE = "Lexicographically Least Circular Strings",
JOURNAL = "Information Processing Letters",
YEAR = "1980",
VOLUME = "10",
PAGES = "240--242")
I'm running rubber 1.1, installed via homebrew:
$ rubber --version
Rubber version: 1.1