Я только что закончил установку Латекс для сервера Ubuntu моей компании, к которому мы все подключаемся по SSH для использования. В конце установки в нем говорится следующее:
Add /usr/local/texlive/2010/texmf/doc/man to MANPATH, if not dynamically determined.Add /usr/local/texlive/2010/texmf/doc/info to INFOPATH.Most importantly, add /usr/local/texlive/2010/bin/x86_64-linux to your PATH for current and future sessions.
Как мне это сделать, чтобы эти переменные были установлены для всех пользователей в системе? (И да, у меня есть разрешения sudo).
Вероятно, в нем уже есть строка для PATH, так что вы просто добавляете :/usr/local/texlive/2010/bin/x86_64-linux до конца этого. Затем добавьте две новые строки для MANPATH и INFOPATH.
После редактирования /etc/environment, выйдите из системы и снова войдите в систему и проверьте, что, например echo "$MANPATH" выводит добавленное вами значение.
@frabjous: Опция символической ссылки, похоже, теперь отсутствует в программе установки. Сегодня я установил TeXLive 2011 и больше не мог его найти. Я устанавливал TeXLive в нескольких версиях по меньшей мере дюжину раз до этого, поэтому мне было интересно, почему его больше нет.
Ответ @geirha (с комментарием Роба к MANPATH) решает эту проблему, за исключением переменной INFOPATH. Хотя я полагаю, что он не часто используется пользователями (?), Кто-нибудь знает правильное местоположение для его установки? Должен ли он также быть “/etc /environment”?
@jgbelacqua afaik Debian и некоторые другие дистрибутивы Linux используют его, но не Ubuntu. Или, по крайней мере, это лучшее, что я смог собрать, поискав в Google в течение часа.
Когда вы устанавливали TeXlive 2010, он должен был спросить вас, хотите ли вы создать символические ссылки для всех двоичных файлов. Если бы вы сказали “да”, это вообще не было бы проблемой.
@frabjous Меня об этом никогда не спрашивали. Единственная команда, которую я когда-либо давал ему, была “i” в начале, чтобы начать установку. В любом случае, после установки переменных все работает отлично.