MacTeX Error: XeLaTeX: command not found
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:
- Open TeXLive Utility Preferences
- Click on Choose...
- Press Shift + cmd+g
- Enter
/Library/TeX
and click ok - Double click on
texbin
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:
- Open TeXShop Preferences
- Go in the Engine tab
- Change the Path settings for (pdf)TeX from
/usr/texbin
to/Library/TeX/texbin
And you should be good to go.
Reconfiguring LaTeXit:
- Open LaTeXit Preferences
- Go under Typesetting - Behaviour
- Change all paths that start with
/usr/texbin
with/Library/TeX/texbin
Reconfiguring TeXWorks:
- Go on the TeXWorks Preference, Typesetting Pane
- click on the + button in the Paths for TeX
- Click on the popup menu and select your hard drive
- Double-Click on Library and then TeX
- Click on
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.
In my case after installing MacTex (on El Capitan) I was able to get a result for xelatex --version
in a new terminal window but not in the existing one running jupyter notebook (after canceling the running instance).
Solution: Close the terminal running jupyter open the terminal again test if xelatex --version
works now and run your jupyter notebook
or whatever command again