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日