Skip to main content

Doctor 脚本

Overleaf Toolkit 附带一个便捷的 doctor 脚本,用于辅助调试。运行 bin/doctor,该脚本会打印有关你的宿主机环境、配置以及 Toolkit 所需依赖项的信息。这些输出也可以帮助我们诊断你的 Ayakaleaf Pro 安装中的问题。
Overleaf Pro 用户可以在 GitHub 上提交 issue。建议在你的消息中附上 bin/doctor 脚本的输出。

使用 Doctor 进行诊断

运行 doctor 脚本:
Run doctor
你将看到类似下面示例的输出。

主机信息

Host Information 部分包含运行 Toolkit 的机器的信息(例如 Linux 发行版及其版本)。

依赖项

Dependencies 部分列出了 Toolkit 运行所需的工具。如果某个工具存在,会显示为 status: present 并附带版本信息;如果缺失,则会显示为 status: MISSING!,并在 doctor 输出的末尾添加一条警告。
如果缺少任何依赖项,Toolkit 几乎肯定无法正常工作。

配置

Configuration 部分包含有关 config/ 目录中文件的信息。对于 config/overleaf.rc,doctor 会打印一些关键值。缺失的文件会显示为 status: MISSING!,并在 doctor 输出的末尾添加一条警告。
关于上述示例的说明:
  • 将 OVERLEAF_DATA_PATH 设置为 /tmp/overleaf 可能不是存放重要数据的安全位置。
  • MONGO_ENABLED: false 表示 Toolkit 不会创建自己的 MongoDB;如有需要,请确保 MONGO_URL 指向外部管理的 MongoDB。
  • 示例中缺少 config/variables.env。

警告

Warnings 部分汇总了 doctor 脚本发现的问题。如果没有问题,该部分也会注明。
最后修改于 2026年10月5日