Mar*_*ark 3 latex environment-variables
我正在尝试设置 Latex,作为它的一部分,需要添加到$PATH
. 我读到的东西(可能在这里)说修改/etc/environment
比添加更好.profile
(我认为是因为它为所有用户改变了东西?)。
我已经这样做了,然后当我运行时. /etc/environment
,对于该终端会话的其余部分,一切正常。但是,当我打开一个新终端时,诸如此类的命令latex
不再起作用。重新启动计算机也不会使更改/etc/environment
在 shell 会话中生效。
我该怎么做才能使这些更改在系统范围内发生?
更新:我最终通过评论中提到的 PPA 进行安装,它安装了 Tex Live 2016(并设置了环境变量),没有任何问题。
你似乎在问两个不同的问题。第一个与更改系统范围内的变量有关,另一个与使 LaTeX 工作有关,因此这里是两个的答案:
由于这里描述,您可以添加下的文件/etc/profile.d/
,其具有PATH
可变的变量:
export PATH=$PATH:<your particular latex path>
Run Code Online (Sandbox Code Playgroud)
调用它/etc/profile.d/latex-path.sh
,并将由您登录的任何 shell 获取。
如果您只想PATH
为您的用户更改变量,首选方法是~/.profile
使用同一行编辑
可以按照此处所述从 Universe 存储库安装 LaTeX 包,无需更改PATH
变量。确保您已启用 Universe 存储库并输入:
sudo apt update
sudo apt install texlive
Run Code Online (Sandbox Code Playgroud)
或者,如果您喜欢完整的发行版(这将安装更多的软件包,所以请喝杯咖啡):
sudo apt install texlive-full
Run Code Online (Sandbox Code Playgroud)