3

Я установил MacTex на OSX Lion. Команда pdflatex работает только если я запускаю

sudo pdflatex

тогда как запуск без sudo приводит к «команда не найдена». Как я могу получить на pdflatex без прав администратора?

После попытки предложений Nifle проблема остается. У меня уже было правильное дополнение к пути,

/usr/local/texlive/2011/bin/universal-darwin/

в моем $ PATH, но даже доступ к этому каталогу требовал прав администратора.

2 ответа2

3

Похоже, это не на вашем пути, когда вы обычный пользователь. Это означает, что он, вероятно, не установлен в одном из "обычных" мест.

Есть несколько вещей, которые вы можете сделать, чтобы это исправить.

Сначала вам нужно выяснить, где он установлен, наберите sudo which pdflatex . Это должно сказать вам, где установлен pdflatex .

Сначала вы можете создать ссылку на pdflatex в месте, которое уже находится в вашем $PATH . Вы можете узнать, что находится на вашем пути, набрав echo $PATH , я выбрал /usr/local/bin (как обычно в пути) в моем примере ниже.

cd /usr/local/bin
sudo ln -s /path/to/pdflatex

Другой вариант - поместить каталог, в котором находится pdflatex в ваш $PATH . В вашем .bashrc (находится в вашем домашнем каталоге) положить

PATH=$PATH:/path/to/pdflatex
export PATH

Затем, чтобы изменения вступили в силу .bashrc вы должны сделать source .bashrc

0

Возможно, ваша проблема связана с Pref Pane Bug и другими ошибками в MacTeX-2011 и исправлениями ?

Аналогично, Pref Pane не может переключаться между 32-разрядными и 64-разрядными двоичными файлами. Похоже, что это так, но пользовательский интерфейс не может найти двоичные файлы.

(Не будучи на Mac, я могу говорить только из теории.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .