Now here is the thing. I upgraded my Mac to the OS X EI Capitan a few days ago. And now MacTeX is not working. When I try to typeset it, the console shows the following error:
xelatex: command not found.
How can I fix it?
mactexxetex
Now here is the thing. I upgraded my Mac to the OS X EI Capitan a few days ago. And now MacTeX is not working. When I try to typeset it, the console shows the following error:
xelatex: command not found.
How can I fix it?
Best Answer
this is due to the new permission settings on Mac OS X El Capitàn. Here you can find a way to configure everything properly.
In that page (from which I copy), we find that
Cause of the problem: MacTeX installs a symbolic link
/usr/texbin
pointing to the TeX binaries. GUI applications use this link to find the binaries. But in El Capitan, the location/usr
is reserved for Apple, and even users with root access are not allowed to write to that location.Solution: The solution to this problem is to relocate the link to
/Library/TeX/texbin
, and reconfigure GUI applications to look in this location. Consequently, MacTeX-2015 and BasicTeX-2015 write two links,/usr/texbin
and/Library/TeX/texbin
, when installing on systems earlier than El Capitan, and write/Library/TeX/texbin
when installing on El Capitan. These installations configure shell applications to look for TeX in both locations. You, therefore, need only to reconfigure GUI, as instructed here.Reconfiguring TeXLive Utility: Version 1.23 of TEX Live Utility automatically detects the loss of
/usr/texbin
under El Capitan and prompts the user to automatically fix the problem. Previous versions need manual fixing:/Library/TeX
and click oktexbin
Reconfiguring TeXShop: As pointed out in this document, TeXShop versions from 3.52 onwards (July 2015) automatically redirect themselves to the correct link; if you cannot/want not update, you should:
/usr/texbin
to/Library/TeX/texbin
And you should be good to go.
Reconfiguring LaTeXit:
/usr/texbin
with/Library/TeX/texbin
Reconfiguring TeXWorks:
texbin
to select it and Click on the Choose button to add/Library/TeX/texbin
. You can delete the/usr/texbin
item by selecting it and clicking one the - button.