Установив TEX, Живой в моей системе (путем загрузки и запущения скрипта с веб-сайта БУКСИРА: http://www.tug.org/texlive/acquire-netinstall.html), я пытался редактировать MANPATH
переменная путем включения следующей строки мой /etc/environment
:
MANPATH=$MANPATH:/usr/local/texlive/2012/texmf/doc/man
(Был нет MANPATH
запись ранее)
Однако установка MANPATH
здесь, кажется, переопределяет /etc/manpath.config
файл и таким образом страницы руководства по системе больше не находятся. Принимая во внимание, что, если я использую export
в моем .bashrc
, mandb
предварительно ожидает содержание manpath.config
к экспортируемому значению.
Что не так с этим синтаксисом? В конце концов, https://help.ubuntu.com/community/EnvironmentVariables действительно говорит это /etc/environment
место для установки переменных среды в масштабе всей системы
Та же проблема для INFOPATH
Ответы предыдущего вопроса предполагают, что переменные интерполяции, такие как $MANPATH
, не поддерживаются в / etc / environment: разница между bash.bashrc и / etc / environment файлом . Я думаю, вам нужно расширить саму /etc/manpath.config
с вашими настройками вместо использования /etc/environment
.
Тем не менее, вам, вероятно, в первую очередь не нужна пользовательская установка texlive в /usr/local
. Если вы установите его с помощью Software Center (или sudo apt-get
), тогда страницы руководства перейдут в системный путь по умолчанию, и вопрос о том, как обновить MANPATH
, будет спорным.