【发布时间】:2014-02-28 09:06:19
【问题描述】:
我在 Linux Mint 系统上,我使用 bash 和 zsh 作为 shell。我刚刚手动安装了 Texlive,我希望它在我的路径中。
我认为将以下几行添加到 .profile 会很好,但 zsh 不会加载 .profile。
if [ -d "/usr/local/texlive/2013/bin/i386-linux" ] ; then
PATH="/usr/local/texlive/2013/bin/i386-linux:$PATH"
fi
if [ -d "/usr/local/texlive/2013/bin/x86_64-linux" ] ; then
PATH="/usr/local/texlive/2013/bin/x86_64-linux:$PATH"
fi
if [ -d "/usr/local/texlive/2013/texmf/doc/man" ] ; then
MANPATH="/usr/local/texlive/2013/texmf/doc/man:$MANPATH"
fi
if [ -d "/usr/local/texlive/2013/texmf/doc/info" ] ; then
INFOPATH="/usr/local/texlive/2013/texmf/doc/info:$INFOPATH"
fi
显然,所有提及“将其添加到 .zshrc / .bashrc”的内容都不正确,因为这只会影响我(仅一个用户)和那两个 shell。
(我对我的机器拥有管理权限。)
【问题讨论】:
-
对于
zsh,请参阅man zsh中的“启动/关闭文件”部分。zsh有一个冗长但定义明确的文件序列,它会在启动时读取。