[XeTeX] XeTeX on Linux: TFM files not found and Type1 fonts not embedded

Firmicus firmicus at ankabut.net
Thu Jul 6 01:18:06 CEST 2006


Oh! I realize now that the xdvipdfmx binary was in my $HOME/bin 
directory! How stupid...

I moved it to where it should be and now everything works fine. Thanks!

For your info, I have installed XeTeX from source. My TeXlive 2005 
installation is in /opt/texlive2005 and the binaries in 
/opt/texlive2005/bin/i386-linux/ which is included in my $PATH. The 
xetex binary is in that same directory, but as I found out, xdvipdfmx 
was not ...

Ok, I'll try to have something more interesting to say next time I post 
to this list ;-)

(NB: My distro is Arch Linux, but it is not relevant here since anything 
I have from the TeX world has been installed manually.)

Best,
François Charette


Jonathan Kew wrote:
> You didn't give details of your Linux distro or how you installed  
> xetex (from a binary package, or from source; using an install-xetex  
> script or by hand), but one possibility is that you have not  
> installed the xetex binary in the same location as other tex-related  
> programs. This will affect what texmf.cnf file (if any) it finds when  
> it runs, and therefore what search paths it uses.
>
> Note that some Linux distros put tex binaries into something like / 
> usr/bin or /usr/local/bin, and others follow a texlive-style  
> arrangement with the binaries in a platform-specific directory under  
> texmf/bin/.... and then put symlinks into /usr/bin or /usr/local/bin.  
> It is important that you install the xetex binary in the same way,  
> otherwise it will not find the same configuration.
>
> You can see where binaries such as pdfetex are located by running
>
> 	ls -l `which pdfetex`
>
> A simple `which pdfetex` will show what is found in your $PATH, but  
> this may actually be a symlink; if so, the ls -l will show where that  
> link points.
<...>
> The second problem could easily have the same cause as the first. So  
> double-check locations of binaries, and if necessary move them to the  
> appropriate place and create the necessary symlinks.
>
> (Obviously, the packages I've made try to do this correctly, but if  
> they didn't work right, or if you're using a different Linux distro  
> and therefore had to build your own, then it's easy to get mixed up.)
>
> HTH,   JK
>   




More information about the XeTeX mailing list