Overleaf 3.3.1 安装 scheme-full 的步骤

最近把自建的 Overleaf 更新到了 3.3.1 版本,在安装 scheme-full 的时候老是出错。下面记录一下正确的安装步骤。

非常重要的一点是,如果你已经执行过安装命令,并且安装失败(不论是网络错误还是其他错误),那么必须从头开始,否则已经安装的文件会产生干扰。我们可以使用 bin/docker-compose up --force-recreate 来重新创建 docker 镜像。

创建好后,我们使用 docker exec -it sharelatex bash 进入容器,然后执行以下命令:

# 换成 BFSU 镜像源(用 opentuna 镜像似乎会出错,原因不明)
tlmgr option repository https://mirrors.bfsu.edu.cn/CTAN/systems/texlive/tlnet/
# 升级 tlmgr 和现有软件包
tlmgr update --self --all
# 临时修正 path 缺失的问题(如果不执行这一步,后面安装 scheme-full 的时候会出现 mtxrun 找不到的错误)
export PATH=$PATH:/usr/local/texlive/2022/bin/x86_64-linux
# 安装 scheme-full
tlmgr install scheme-full
# 将新安装的 bin 添加到 /usr/local/bin(此时才会将 mtxrun 添加到 /usr/local/bin)
# 如果不执行这句,xelatex 无法使用
tlmgr path add

CC BY-SA 4.0 本作品使用基于以下许可授权:Creative Commons Attribution-ShareAlike 4.0 International License.

WordPress Appliance - Powered by TurnKey Linux