[texhax] latex doesn't find style files

Axel E. Retif axel.retif at mac.com
Fri Mar 30 10:58:30 CEST 2012


On 03/30/2012 02:25 AM, Lars Madsen wrote:

> jtzzaa11-texhax2 at yahoo.com wrote, On 2012-03-30 10:20:
>> Thanks.
>>
>> "which latex" gives
>> /usr/bin/latex
>>
>
> This may suggest that you have two LaTeX installations on this computer.
>
> You will need to make sure that the correct TL bin dir comes first in
> the PATH.
>
> You're using Debian, which seems to be doing thing a little differently
> than Ubuntu (which I normally use), so you will have to figure out how
> one perform a global change to the system PATH


Nice diagnosis, Lars! To the OP:

To add the path to TeXLive binaries in Debian (or rather, to prepend 
said path, which is what you need), *open as administrator* 
/etc/login.defs; find two lines like these:

	ENV_SUPATH	PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:
			     /usr/bin:/sbin:/bin
	ENV_PATH	PATH=/usr/local/bin:/usr/bin:/bin:
			     /usr/local/games:/usr/games

Now ---in ENV_SUPATH put, *before* /usr/local/sbin the path to TeXLive 
binaries; if you're Debian is 64 bits it should be

	/usr/local/texlive/2011/bin/x86_64-linux:

If it is 32 bits, it will be different at the end: check in 
/usr/local/texlive/2011/bin/ which binaries you have and put said line 
exactly as you see it.

So ENV_SUPATH will be (assuming 64bit):

	ENV_SUPATH	PATH=/usr/local/texlive/2011/bin/x86_64-linux:
				/usr/local/sbin: etc.

don't forget the colon!

Do the same with ENV_PATH and restart. Now which latex should output

	/usr/local/texlive/2011/bin/x86_64-linux/latex

and you won't need the TEXINPUTS line, with which, by the way, you are 
using the Debian binaries with TeXLive packages!


Best

Axel



More information about the texhax mailing list