Ошибка предварительного просмотра в emacs: (pandoc?) Ошибка 127

Я пытаюсь создать документ уценки в Emacs *.

Он выделяет синтаксис и т.д. И переходит в режим Markdown (я не совсем уверен, установил ли я этот пакет или это стандартная проблема).

Проблема:

Когда я пытаюсь создать предварительный просмотр (либо через Cc Cc p либо через графический интерфейс), он возвращает этот код ошибки:

сбой уценки с кодом выхода 127

Вопрос

  • Что эта ошибка говорит мне? Есть ли способ получить более полное сообщение об ошибке?

  • Документы для markdown-mode предполагают, что он вызывает внешнюю библиотеку, такую как pandoc, которую я установил. В соответствии с этими вопросами SO, pandoc может вернуть этот код ошибки, но я не мог точно установить, что это значит.

  • Как я могу исправить это/какую документацию я должен пойти?

Я новичок в Emacs, поэтому все поможет. Спасибо!

* Emacs версия 25.3.1 на Mac (Sierra 10.12.6)

Ответ 1

Самым простым исправлением может быть установка пакета markdown с помощью вашего менеджера пакетов.

Я исправил эту ошибку для себя с помощью:

$ brew install markdown

(в MacOS Mojave, в командной строке bash). Brew установил "бутылку" markdown-1.0.1.mojave.bottle.tar.gz, после чего C-c C-c p или M-x markdown-preview работал над экспортом файла уценки и открывал окно браузера, в котором отображался экспортированный файл.

В системе Ubuntu 19 sudo apt install markdown тоже работал.

Вы могли бы сделать то же самое с символической ссылкой на разметку pandoc, но а) это просто сработало, б) не было никакой путаницы с потенциально испорченной символической ссылкой, созданной вручную, и в) она крошечная (исполняемый файл объемом 36 Кбайт). Уценка Pandoc может поддерживать более "современную" уценку, однако.