Редактирование MANPATH от/etc/environment

Установив 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

0
задан 6 June 2013 в 02:23

1 ответ

Ответы предыдущего вопроса предполагают, что переменные интерполяции, такие как $MANPATH, не поддерживаются в / etc / environment: разница между bash.bashrc и / etc / environment файлом . Я думаю, вам нужно расширить саму /etc/manpath.config с вашими настройками вместо использования /etc/environment.

Тем не менее, вам, вероятно, в первую очередь не нужна пользовательская установка texlive в /usr/local. Если вы установите его с помощью Software Center (или sudo apt-get), тогда страницы руководства перейдут в системный путь по умолчанию, и вопрос о том, как обновить MANPATH, будет спорным.

0
ответ дан 6 June 2013 в 02:23

Другие вопросы по тегам:

Похожие вопросы: