Подтвердить что ты не робот

Emacs markdown-mode error при предварительном просмотре: "bin/bash: markdown: команда не найдена"

Я использую emacs 24 на fedora 17. Я установил markdown-mode, но всякий раз, когда я пытаюсь экспортировать файл, введя C-c C-c m или C-c C-c p в emacs, я получил эту ошибку: /bin/bash: markdown: command not found. Вот скриншот:

Screenshot of emacs' markdown error message

Я читал, что это, вероятно, проблема с переменной пути, поэтому я сравнил переменную env, набрав $ env в командной строке и Esc-! env RET в emacs. Я обнаружил, что описание переменной пути одинаково в обоих случаях.

Что это за ошибка? Как я могу исправить его и выполнить предпросмотр маркировки из emacs?

4b9b3361

Ответ 1

Установите любой инструмент создания уценок, как вам нравится, например pandoc.

Затем добавьте следующую строку в ваш файл .emacs:

(custom-set-variables
 '(markdown-command "/usr/local/bin/pandoc"))

Ответ 2

Эта ошибка возникает, если у вас не установлен маркер разметки. Установка одного из них проста: brew. Из командной строки:

brew install markdown

Это должно привести к чему-то вроде:

==> Downloading http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip
######################################################################## 100.0%
  /usr/local/Cellar/markdown/1.0.1: 2 files, 40K, built in 2 seconds

Перед запуском этой команды у меня была та же ошибка, что и вы. После запуска этой команды, которая устанавливает анализатор разметки в вашей системе, команды emacs C-c C-c m и C-c C-c p работали должным образом, открыв HTML-версию моего файла разметки в любом другом буфере или в браузере соответственно.

Ответ 3

Вам просто нужно выбрать и установить парсер разметки:

  • rdiscount (gem install rdiscount).
  • python2-markdown (yum install python-markdown2)
  • или некоторые другие.

Затем в emacs:

M-x customize-mode RET markdown-mode

Установите команду "Markdown Command" на имя исполняемого файла, который вы установили, например, rdiscount или /usr/bin/markdown2.

Ответ 4

Вам нужно настроить команду markdown, есть thread о ее отображении в github, через pandoc.