Я успешно установил Pandoc в Windows и запустил его из командной строки.

Когда я пытаюсь запустить его в 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 ответ1

0

Возможно, моя проблема была комбо

  1. не найти настройки Emacs для pandoc-mode , и
  2. ручное редактирование пути к файлу pandoc могло иметь обратную косую черту по сравнению с прямой косой чертой

Это вместе с несоответствиями в моих шагах по устранению неполадок до тех пор, пока проблема не была решена (после того, как автор pandoc-mode указал мне на поиск настроек Emacs, возможно, это ошибка, поскольку они кажутся доступными только при включенном режиме pandoc).

TLDR, соль:

  1. M-x pandoc-mode
  2. M-x customize-variable <RET> pandoc-binary <RET>
  3. отредактируйте путь для двоичного файла pandoc (например, перейдите к pandoc.exe, щелкните правой кнопкой мыши свойства, скопируйте путь)
  4. Сохранить изменения

Остальная часть этого поста - это краткое изложение шагов по устранению неполадок, которые я предпринял для решения:

местоположение usr/... не позволяет функционировать pandoc-mode

не удалось найти настройки для pandoc-mode ,
поэтому попытался вручную отредактировать файл .el , pandoc-binary "usr/bin/pandoc/"...

копирование адреса в программу pandoc, похоже, не работает,
моя лучшая ставка на эту проблему - обратная косая черта против прямой косой черты
(Я пробовал различные комбинации, такие как слэш, \\...
и я думал, что попробовал косую черту, но, возможно, не достаточно)

По предложению автора, я выглядел более усердно в настройках Emacs для pandoc-mode
он доступен только при pandoc-mode

нашел настройки для пути к pandoc-binary, скопировал и вставил путь,
Файл .emacs кажется, автоматически получил исправленные косые черты
(c:\... теперь c:/...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .