
Вопрос, прежде чем я начну устанавливать MacTeX (на OSX 10.8.5):
У меня на Mac есть две разные учетные записи: одна только для целей администратора, а другая — без прав администратора — для самой работы.
Насколько я понимаю, мне следует установить MacTeX, используя учетную запись администратора, но я смогу использовать его из учетной записи без прав администратора (или любой другой учетной записи пользователя на машине). Это правильно?
решение1
MacTeX устанавливает файл в формате /etc/paths.d
, а именно /etc/paths.d/TeX
; такой файл содержит одну строку
/usr/texbin
Это означает, что переменная среды по умолчанию будет PATH
содержать (фактически начинаться с)/usr/texbin
все пользователи.
Помимо этого, MacTeX также создает символическую ссылку /usr/texbin
, которая указывает на
../Library/TeX/Distributions/Programs/texbin
Это еще одна символическая ссылка, которой можно управлять с помощью панели управления TeX Distribution. Это начинает казаться сложным (и это так), но, чтобы быть кратким, эта дополнительная ссылка указывает на
/usr/local/texlive/2014/bin/x86_64-darwin
(или universal-darwin
, в зависимости от версии Mac OS X). Таким образом, ОС может найти требуемые двоичные файлы при запросе, и это справедливо длякаждыйпользователь. Конечно, только учетная запись администратора должна запускать TeX Live Utility для обновления дистрибутива.
Что-то может пойти не так, только если у пользователей есть что-то, .profile
что напрямую устанавливает значение PATH
, что, однако,Плохая вещь.