[TxMt] TextMate & LaTeX via MacPorts

Charilaos Skiadas skiadas at hanover.edu
Fri Mar 16 22:14:54 UTC 2007


On Mar 16, 2007, at 4:57 PM, Christopher W. MacMinn wrote:

> Hey folks -
>
> I'm trying to get up-and-running with TextMate, which I will be  
> using primarily for LaTeX-ing, and I'm having some troubles.  I've  
> been using LaTeX installed via MacPorts/DarwinPorts for a few  
> months now, so I'd prefer to get TM working with that if possible  
> rather than abandoning it for MacTex (unless there is really and  
> truly a good reason to do so).
>
> The main problem I'm having is that when I call the "Insert Label/ 
> Citation Based on Current Word" command, TM spits out "The tex  
> binaries cannot be located!"  I assume this means that I have not  
> properly told TM where to find my LaTeX installation, but I can't  
> figure out how to do so.  I tried creating a PATH environment  
> variable equal to the output of "echo $PATH" in Terminal, but I  
> don't think it helped.  Sorry... either I'm doing something dumb or  
> I'm just not unix-y enough to understand what's going on here.

Here are the steps that TextMate takes to locate the LaTeX binaries:

First, it tries:
which kpsewhich

If that doesn't work, it tries the two explicit locations:
/usr/texbin/kpsewhich
/usr/local/teTeX/bin/powerpc-apple-darwin-current/kpsewhich

And if those files aren't found either, it finally sources the /etc/ 
profile file, and tries again:
. /etc/profile; which kpsewhich

So let's try and diagnose where your problems are. What do you get if  
you run the "Execute Selection As Ruby" command with the following  
two lines selected?

puts `which kpsewhich`
puts `. /etc/profile; which kpsewhich`

Then, what do you get if you run the following line in the terminal:
which kpsewhich

Finally, what is the value of the variable $PATH when you do "echo  
$PATH" in the terminal?

> Any suggestions?
>
> Thanks very much!
>
> Best
> - Chris MacMinn

Haris Skiadas
Department of Mathematics and Computer Science
Hanover College







More information about the textmate mailing list