[R-sig-Debian] How to set symbolic link correctly so that LaTeX finds Sweave?

Dirk Eddelbuettel edd at debian.org
Fri May 25 17:35:24 CEST 2012


On 25 May 2012 at 17:20, Marius Hofert wrote:
| I recently switched from Mac OS X (after 7 years) to Xubuntu 12.04 and I am
| quite happy with it so far. I first installed R from source but I was somehow
| missing certain things and I thus decided (after a new Xubuntu installation
| which I had to make due to other reasons) to install R the "Ubuntu way":

Right.
 
| ,----[ R installation: ]
| | 1) sudo emacs /etc/apt/sources.list
| | 2) add:
| |    deb http://stat.ethz.ch/CRAN/bin/linux/ubuntu precise/
| | 3) in a terminal:
| |    gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9
| |    gpg -a --export E084DAB9 | sudo apt-key add -
| | 4) the "standard way":
| |    sudo apt-get update
| |    sudo apt-get install r-base
| |    sudo apt-get install r-base-dev
| |    sudo apt-get build-dep r-base-dev
| `----

'r-base-dev' should give you everything you need to use CRAN; the build-dep
are only needed if you build R from source, which you should not have to.

| I realized that the TeXLive Version which can be installed via the Ubuntu Software
| Center is quite outdated (2009) for my needs. I therefore installed TeXLive 2011
| like this:

"Doctor, doctor: it hurts when I do this."

"Well then don't do it."

Well this is your problem.  On stock Debian and Ubuntu system with the
disto's versions of R and TeX, Sweave "just works".  If you choose to go
another route, you get to pick up the pieces yourself.

For the record:

edd at max:~$ dpkg -L r-base-core | grep Sweave.sty
/usr/share/R/share/texmf/tex/latex/Sweave.sty
edd at max:~$ dpkg -L r-base-core | grep "tex/latex"
/usr/share/texmf/tex/latex
/usr/share/R/share/texmf/tex/latex
/usr/share/R/share/texmf/tex/latex/Sweave.sty
/usr/share/R/share/texmf/tex/latex/ts1aer.fd
/usr/share/R/share/texmf/tex/latex/omscmtt.fd
/usr/share/R/share/texmf/tex/latex/omsaett.fd
/usr/share/R/share/texmf/tex/latex/ts1aett.fd
/usr/share/R/share/texmf/tex/latex/omsaer.fd
/usr/share/R/share/texmf/tex/latex/jss.cls
/usr/share/R/share/texmf/tex/latex/Rd.sty
/usr/share/R/share/texmf/tex/latex/upquote.sty
/usr/share/texmf/tex/latex/R
edd at max:~$ ls -l /usr/share/texmf/tex/latex
total 36
drwxr-xr-x 4 root root  4096 2011-11-18 11:39 beamer
drwxr-xr-x 2 root root 12288 2010-05-09 19:35 lm
drwxr-xr-x 9 root root  4096 2011-11-18 11:39 pgf
drwxr-xr-x 2 root root  4096 2011-05-14 09:06 preview
drwxr-xr-x 2 root root  4096 2010-05-06 23:26 prosper
lrwxrwxrwx 1 root root    22 2009-10-13 20:56 R -> ../../../R/share/texmf
drwxr-xr-x 2 root root  4096 2010-05-06 23:34 tipa
drwxr-xr-x 2 root root  4096 2010-05-06 23:26 xcolor
edd at max:~$ ls -ld /usr/share/texmf/tex/latex

and that symlink which places the 'R' directory into texlive's default search
path is added by the R package I maintain.

Dirk

-- 
Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com



More information about the R-SIG-Debian mailing list