pandoc в emacs в windows, поиск программы: доступ запрещен, /usr/bin/pandoc

pandoc в emacs в windows, поиск программы: доступ запрещен, /usr/bin/pandoc

Я успешно установил 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. не найдя настройку 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:/...)

Связанный контент