
Я успешно установил 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
Моя проблема могла быть вызвана комбинацией
- не найдя настройку Emacs для
pandoc-mode
, и - ручное редактирование пути к файлу 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:/...
)