Emacs markdown-mode error on preview: “bin / bash: markdown: command not found”

后端 未结 5 1178
一向
一向 2021-01-31 15:09

I am using emacs 24 on fedora 17. I installed markdown-mode, but whenever I try to export a file by typing C-c C-c m or C-c C-c p in emacs

相关标签:
5条回答
  • 2021-01-31 15:42

    You just need to pick and install a markdown parser:

    • rdiscount (gem install rdiscount).
    • python2-markdown (yum install python-markdown2)
    • or some other.

    Then, in emacs:

    M-x customize-mode RET markdown-mode
    

    Set 'Markdown Command' to the name of the executable you installed -- for example, rdiscount or /usr/bin/markdown2.

    0 讨论(0)
  • 2021-01-31 15:46

    Install any markdown generating tool as you like, for example pandoc.

    Then add the following line to your .emacs file:

    (custom-set-variables
     '(markdown-command "/usr/local/bin/pandoc"))
    
    0 讨论(0)
  • 2021-01-31 15:48

    You need to setting up the markdown-command, there is a thread about displaying it in github way, through pandoc.

    0 讨论(0)
  • 2021-01-31 16:02

    This error occurs when you do not have a markdown parser installed. Installing one is simple with brew. From the command line:

    brew install markdown

    This should result in something like:

    ==> 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
    

    Before running that command, I had the same error you did. After running that command, which installs a markdown parser on your system, the emacs commands C-c C-c m and C-c C-c p worked as expected by opening an HTML version of my markdown file in either another buffer or the browser, respectively.

    0 讨论(0)
  • 2021-01-31 16:09
    • Add emacs package repository to init.el:
    (require 'package)
    (add-to-list 'package-archives
                 '("melpa-stable" . "https://stable.melpa.org/packages/"))
    (package-initialize)
    
    • Refresh packages:

    M-x package-refresh-contents

    • Install emacs major mode markdown-mode by evaluating:

    M-x package-install RET markdown-mode RET

    • Install markdown processor for your operating system:
    brew install pandoc
    #OR
    sudo apt-get install pandoc
    
    • Verify pandoc installation:
    which pandoc
    # returns /usr/local/bin/pandoc
    
    • Map the markdown parser in init.el:
    (custom-set-variables
      '(markdown-command "/usr/local/bin/pandoc"))
    
    0 讨论(0)
提交回复
热议问题