看懂 Pandoc 的錯誤提示
學會處理最常遇到的錯誤
養成好習慣,避免錯誤發生
學會獨立解決問題的方法
或
步驟 1:關閉所有終端機視窗
步驟 2:重新開啟 Antigravity
步驟 3:開啟新的終端機,再試一次 pandoc --version
步驟 4:如果還是不行,重新安裝 Pandoc
步驟 1:確認檔案名稱正確
步驟 2:確認終端機在正確的資料夾
步驟 3:使用 Tab 鍵自動補全檔名
pandoc sam 然後按 Tab 會自動補全成 pandoc sample.md
執行的指令:
空格會被解讀成參數分隔,所以 Pandoc 只看到 my,找不到這個檔案。
my_report.md ✅my-report.md ✅myReport.md ✅pandoc "報告.md" -o "報告.docx"輸出的 .docx 檔案正在 Word 中開啟,無法覆寫。
| ❌ 錯誤 | ✅ 正確 |
|---|---|
pandoc -o sample.md sample.docx |
pandoc sample.md -o sample.docx |
pandoc --output sample.docx |
pandoc sample.md -o sample.docx |
pandoc [輸入檔] -o [輸出檔]
⌨️ 輸入部分檔名後按 Tab 鍵
執行 Pandoc 前,先確認檔案存在:
遇到錯誤時,可以把錯誤訊息貼給 AI:
在 AI 面板輸入:
避免中文和特殊字元
用底線 _ 或連字號 - 代替
避免大小寫混淆
轉換前確認檔案已儲存
project_report.md、meeting-notes.md
| 錯誤訊息關鍵字 | 原因 | 解決方案 |
|---|---|---|
| not recognized | Pandoc 未安裝/未載入 | 重開終端機或重新安裝 |
| does not exist | 找不到檔案 | 檢查檔名和路徑 |
| permission denied | 檔案被佔用 | 關閉開啟該檔案的程式 |
| unrecognized option | 參數錯誤 | 檢查指令語法 |
問題:檔名含有空格時,應該怎麼處理?
範例:pandoc "my report.md" -o "my report.docx"
不過最好的做法是:一開始就不要用空格命名檔案!
問題:執行 pandoc sample.md -o sample.docx 出現「permission denied」錯誤,最可能的原因是?
解釋:「permission denied」表示無法寫入檔案,通常是因為該檔案正被其他程式(如 Word)佔用。關閉 Word 後重試即可。
成功安裝 Pandoc 並驗證
完成第一次 .md → .docx 轉換
學會處理常見錯誤
你已經掌握 Pandoc 的基本操作!
下一步:Part 04 - 在 Antigravity 中用 AI 輔助執行 Pandoc!