我尝试在 Ubuntu 上安装 Tex Live,但遇到了问题。我将“install-tl”文件夹安装到我的电脑上,然后在终端的正确目录中运行“perl install-tl”,等待所有软件包安装完成。但现在,它要求我创建路径并创建我认为是文件夹的东西,我不知道该怎么做。我甚至查看了网站,但现在我更加困惑了。非常感谢大家的帮助!
编辑:我还安装了 TeXStudio,因为有人告诉我我也需要它。
这是安装完成后出现在终端底部的消息:
欢迎来到 TeX Live!
请参阅 /usr/local/texlive/2020/index.html 获取文档链接。TeX Live 网站 (https://tug.org/texlive/) 包含任何更新和更正。TeX Live 是世界各地 TeX 用户组的联合项目;请考虑加入最适合您的组来支持它。组列表可在以下网址找到: https://tug.org/usergroups.html。
将 /usr/local/texlive/2020/texmf-dist/doc/man 添加到 MANPATH。将 /usr/local/texlive/2020/texmf-dist/doc/info 添加到 INFOPATH。最重要的是,将 /usr/local/texlive/2020/bin/x86_64-linux 添加到当前和未来会话的 PATH。日志文件:/usr/local/texlive/2020/install-tl.log
答案1
您可以找到完整的说明这里,但这告诉您添加命令以将这些环境变量设置为登录时将读取的文件。目录已经存在。您的系统只需要被告知其中有程序和文档。
也就是说,您只能在您的 中时才运行lualatex
诸如之类的命令,并且只有在您的 中时才会起作用。/usr/local/texlive/2020/bin/x86_64-linux
PATH
man lualatex
/usr/local/texlive/2020/texmf-dist/doc/man
MANPATH
您需要的命令是:
PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH
export PATH
INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH
export INFOPATH
MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH
export MANPATH
要为系统上的所有用户启用它们,请将它们保存到新文件/etc/profile.d/texlive.sh
.
为了仅对您自己启用它们,您需要将它们添加到~/.profile
,并且~/.bash_profile
如果存在的话。
另外,如果你还没有添加命令
alias update-tex='sudo -u tex -E $(which tlmgr) update --self --all'
这样你就可以通过输入 来更新你的 TeX Live 安装update-tex
。也就是说,在你首次创建tex
系统帐户并赋予它 TeX 树的所有权之后:
sudo adduser --system --group --home-dir /usr/local/texlive tex
sudo chown -R tex:tex /usr/local/texlive/
从现在起,软件包安装人员将只具有读取或修改 TeX 安装的权限,而不是 root 的所有权限。您还可以使用自己的密码,而不必为帐户设置密码tex
。