
我已在 Windows 上成功安裝 Pandoc,並從命令提示字元執行它。
當我嘗試在 Emacs 中運行它時,我收到:
Running Pandoc...
apply: Searching for program: permission denied, /usr/bin/pandoc
我去C:\Users\<user-name>\AppData\Roaming\.emacs.d\elpa\pandoc-mode...
改變了頂行
(defcustom pandoc-binary "usr/bin/pandoc"
"The full path of the pandoc binary."
:group 'pandoc
:type 'file)
到
(defcustom pandoc-binary "C:\Users\<user-name>\AppData\Local\Pandoc"
但我仍然得到了完全相同的答案usr/bin/pandoc
。我已嘗試重新安裝 pandoc-mode,但仍遇到問題。也許已經設定了一些變量,但我還不夠流利。
我嘗試直接從 github 下載該包,並編輯我認為唯一出現的 usr/bin/pandoc,但引用它時仍然出現錯誤。
關於該做什麼有什麼想法嗎?
ETA:我給作者發了電子郵件,他的回應讓我更加努力地尋找 emacs 自訂畫面中的變數(它們似乎不以持久的方式提供)。我嘗試了一些其他的事情,明天我會嘗試在這裡記錄它們。但我剛才在 emacs 中成功轉換了一個檔案。
答案1
我的問題可能是以下問題的組合
pandoc-mode
沒有找到、的 Emacs 定制- 手動編輯 pandoc 檔案路徑可能有反斜線與正斜杠問題
這些加上我的故障排除步驟中的不一致,直到問題得到解決(在pandoc-mode
作者指示我重新尋找 Emacs 定制之後,可能是一個錯誤,因為這些似乎只能在打開 pandoc 模式時才能訪問)。
TLDR,解決方案:
M-x pandoc-mode
M-x customize-variable <RET> pandoc-binary <RET>
- 編輯 pandoc 二進位檔案的路徑(例如,前往 pandoc.exe,右鍵單擊屬性,複製路徑)
- 儲存變更
本文的其餘部分是我為解決問題所採取的故障排除步驟的快速總結:
位置usr/...
無法pandoc-mode
正常運作
找不到 的自定義pandoc-mode
,
因此嘗試手動編輯.el
文件,pandoc-binary "usr/bin/pandoc/"...
將地址複製並貼上到 pandoc 程序似乎不起作用,
該問題的最佳選擇是反斜杠與正斜杠問題
(我嘗試過各種組合,例如斜杠轉義,\\...
我想我嘗試了正斜杠,但可能還不夠)
根據作者的建議,我更加努力地尋找 Emacs 自訂項,因為pandoc-mode
它似乎僅在pandoc-mode
開啟時可用
找到 pandoc-binary 路徑的自定義,複製貼上路徑,
.emacs
文件似乎已自動接收固定斜杠
(c:\...
現在是c:/...
)