预览时出现Emacs markdown-mode错误:"bin/bash:markdown:command not found"

Txe*_*nne 36 installation markdown emacs24

我在fedora 17上使用emacs 24.我安装了markdown-mode,但每当我尝试通过输入C-c C-c mC-c C-c p在emacs中导出文件时,我都会收到此错误:/bin/bash: markdown: command not found.这是一个截图:

emacs'markdown错误消息的屏幕截图

我读到这可能是路径变量的问题,所以我env通过$ env在命令行和Esc-! env RETemacs中键入来比较变量.我发现路径变量描述在两种情况下都是相同的.

这个错误是什么?如何修复它并从emacs中执行markdown预览?

小智 43

根据需要安装任何降价生成工具,例如pandoc.

然后将以下行添加到您的.emacs文件中:

(custom-set-variables
 '(markdown-command "/usr/local/bin/pandoc"))
Run Code Online (Sandbox Code Playgroud)

  • 提醒一下:在我的情况下,在使用`apt-get install`安装`pandoc`之后,markdown的命令就是`"pandoc"` (3认同)

Dav*_*ann 17

如果未安装markdown解析器,则会发生此错误.使用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
Run Code Online (Sandbox Code Playgroud)

在运行该命令之前,我遇到了同样的错误.运行命令,它会安装一个降价解析器您的系统上,在Emacs命令后C-c C-c m,并C-c C-c p通过在任何其它缓冲区或浏览器,分别打开我的降价文件的HTML版本如预期的工作.


Joh*_*ter 8

您只需要选择并安装markdown解析器:

  • rdiscount(gem install rdiscount).
  • python2-markdown(yum install python-markdown2)
  • 或其他一些.

然后,在emacs中:

M-x customize-mode RET markdown-mode
Run Code Online (Sandbox Code Playgroud)

将"Markdown Command"设置为您安装的可执行文件的名称 - 例如,rdiscount/usr/bin/markdown2.