今天下载latex时,安装成功后提示:
Add /usr/local/texlive/2021/texmf-dist/doc/man to MANPATH.
Add /usr/local/texlive/2021/texmf-dist/doc/info to INFOPATH.
Most importantly, add /usr/local/texlive/2021/bin/x86_64-linux to your PATH for current and future sessions.
正好就以此为例记录以下linux添加PATH的方法
什么是环境变量
简单的说就是把某些文件夹、文件、功能,单独拎出来,放到整个系统的视线下。此后在命令中用到这些功能时,不必非要在其对应文件夹下才能找的到,而是直接可以用。又有系统环境变量、用户环境变量,顾名思义。
怎么改变环境变量
查看
echo $PATH
临时修改
能直接echo,很自然像普通变量一样能直接修改:export PATH=$PATH:/???/???
此后立即生效,但仅在此终端下有效,关闭后复原
修改文件
不准确之处还请指正;详细了解请查阅相关资料
关于/etc/.profile、 /etc/.bashrc、 ~/.profile、 ~/.bashrc四个文件
-
/ect/.profile:为系统每个用户设置环境信息;当其第一次登陆时生效;修改后重启生效或使用
source /etc/.profile命令 - /ect/.bashrc:为每一个运行bash的用户设置环境信息;当bash shell被打开时执行;重开bash或source命令生效
- ~/.profile:为当前用户设置环境信息;登陆生效;重启/source生效
- ~/.bashrc:为当前用户配置专属bash shell信息;重开/source生效
修改方式
根据需要选择修改的文件。如只在运行终端时使用,就只改.bashrc文件,其他情况下也用就再改.profile文件。
如修改~/.bashrc文件:
首先打开文件vi ~/.bashrc
在最后加上export MANPATH=${MANPATH}:/usr/local/texlive/2021/texmf-dist/doc/manexport INFOPATH=${INFOPATH}:/usr/local/texlive/2021/texmf-dist/doc/infoexport PATH=${PATH}:/usr/local/texlive/2021/bin/x86_64-linux
wq即可
补充
TexLive+TexStudio中文包编译出错
引用中文包时\usepackage[UTF8]{ctex}时报错:Critical ctex error: "fontset-unavailable" CTeX fontset fandol\' is unavailable in current mode`
只需在option->build中将默认编译器pdflatex换掉,如换为xelatex
将chrome添加到path
在终端中firefox可以打开火狐,但chrome不能用,可以如下配置
在~/.bashrc中添加:#set chrome commandexport PATH=$PATH:/opt/google/chrome