# Latex can't find .sty files altough packages are installed — TexLive, Ubuntu 12.04

I just installed TexLive on a i386 Ubuntu 12.04 LTS machine.

Now when I try to compile a TeX file I get following error message:

! LaTeX Error: File caption.sty' not found.


kpsewhich caption.sty gives

/usr/local/texlive/2013/../texmf-local/tex/latex/caption/caption.sty


I also tried installing caption with tlmgr but after doing that it doesn't work either.

The last thing I did was copy the contents of the usr/local/texlive/2013/texmf-dist/ folder to usr/local/texlive/texmf-local/ in hope that it maybe would work.

When i try to compile these are some of the lines that come before the error.

(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)


Does anybody know a solution to this?

-
Sounds as if you have two tex systems on your PC. –  Ulrike Fischer Feb 5 at 13:08
Welcome to TeX.SX! You can have a look at our starter guide to familiarize yourself further with our format. A suggestion: Do us a favour and change your username to something more telling than "user1234". –  Martin Schröder Feb 5 at 13:15
How did you intall texlive? –  Dox Feb 5 at 14:29
i did download the install-tl-unx.tar.gz archive, unzipped it and executed the install-tl script in terminal. then it downloaded the whole thing (about 2700 items) –  luffer Feb 5 at 14:34

First suggestion would be, Check if the caption.sty file is somewhere on the system

$locate caption.sty  If it is not installed, most probably the package is not on the basic configuration of texlive. I used the command $ apt-cache search caption | grep tex


and found the following packages

texlive-latex-recommended - TeX Live: LaTeX recommended packages
texlive-pictures - TeX Live: Graphics, pictures, diagrams
texlive-latex-extra - TeX Live: LaTeX additional packages
telxcc - Teletext closed captioning decoder


Install them,

$sudo apt-get -y install texlive-latex-recommended texlive-pictures texlive-latex-extra  and try compiling again! ### Friendly advise If you have hard disk space to spare, I would recommend to install texlive-full, which contains all the packages of the texlive version on the repository. So you have less chance to have this type of problems. ## If you install manually Make sure you add the following lines to your ~/.bashrc file PATH=$PATH:/usr/local/texlive/2013/bin/x86_64-linux
export PATH
MANPATH=$MANPATH:/usr/local/texlive/2013/texmf/doc/man export MANPATH INFOPATH=$INFOPATH:/usr/local/texlive/2013/texmf/doc/info
export INFOPATH


Cheers.

-
But if you install texlive through the system-packagemanager, you normally don't get tlmgr, right? Also many systems have really old texlives. –  Juri Robl Feb 5 at 15:08
@JuriRobl I do have tlmgr! (Debian Sid, with texlive-full installed through the command line). However, I'm not sure if the old version in the Ubuntu repo has it! :-/ –  Dox Feb 5 at 16:34
Oh cool, I didn't get it the last time I installed it on Debian and Ubuntu. It was some time ago, though. –  Juri Robl Feb 5 at 16:49
@Dox: It worked. Although I don't know why. –  luffer Feb 5 at 17:49
@luffer I guess that you had texlive installed first from the repo. Therefore, when you installed a new version (manually), it's mandatory to add to the $PATH of binaries the new files (this include the newest LaTeX kernel, classes, styles, etc.). Additionally, the new installation has documentation in the for of manual and info pages... the path to those files should be include properly into the $MANPATH and \$INFOPATH` variables. –  Dox Feb 5 at 20:02