在服务器上从头构建 texlive

在服务器上从头构建 texlive

每周我都需要编译几次内容各异的 pdf 文件。因此,我编写了一个 bash 脚本,从文本文件读取内容,将其解析为 .tex 文件,然后pdflatex在该文件上运行。为了更独立于我的计算机,我尝试了一种在线解决方案。我设法说服公司系统管理员在服务器上安装 texlive 环境。因此,在我自己的公司网络空间上,我添加了一个 HTML 文件和一个 PHP 脚本。现在数据输入到 HTML 文本框中,PHP 脚本将其写入本地文件,调用我之前的脚本并让我下载编译后的 pdf 文件。到目前为止一切都很顺利。

但由于我也在闲暇时间使用此脚本,因此我不太愿意将工作资源用于此,尽管这是我的私人网络空间。因此,我转移到了www.hetzner.de管理员告诉我,LaTeX 未安装,但可以从源代码编译。我读过几份指南,但仍然不知道如何操作。我不需要完整的 texlive 环境,只需要 pdftex 编译器和一些 tex 包(例如 babel、fontenc、inputenc 和 geometry)。有人可以指导我或推荐一个简单的解释如何从源代码构建 texlive 吗?

先感谢您

答案1

好的,我按照提示操作了大卫·卡莱尔install-tl-unx.tar.gz从下载这里。然后我通过 FTP 将文件传输到我之前创建的 texlive 目录中的服务器上,解压并运行快速安装过程这基本上就是perl install-tl。由于我没有写入的权限/usr/local/texlive/2020,我不得不更改安装路径并将所有内容安装到 ~/texlive 中。安装花了一段时间,但进展顺利。唯一的小麻烦本质上与安装过程有关:pdflatex现在不是一个全局已知的程序,因此,如果我想编译foo.tex,我必须通过调用它~/texlive/bin/x86_64-linux/pdflatex foo.tex,但由于这只是在脚本中完成一次,而且我不会经常触及它,所以我可以忍受。

抱歉,细节太多了,但也许这会对将来想要做类似事情的人有所帮助。

相关内容