web-dev-qa-db-ja.com

Emacsマークダウン-プレビューでのモードエラー:「bin / bash:マークダウン:コマンドが見つかりません」

Fedora17でemacs24を使用しています。markdown-modeをインストールしましたが、emacsでC-c C-c mまたはC-c C-c pと入力してファイルをエクスポートしようとすると、次のエラーが発生します。

/ bin/bash:マークダウン:コマンドが見つかりません

Screenshot of emacs' markdown error message

これはおそらくpath変数の問題であると読んだので、コマンドラインで$ envと入力し、emacsでEsc-! env RETと入力して、env変数を比較しました。パス変数の説明はどちらの場合も同じであることがわかりました。

このエラーは何ですか?どうすればそれを修正し、emacs内からマークダウンプレビューを実行できますか?

36
Txe Llenne

必要に応じて、マークダウン生成ツールをインストールします。たとえば、 pandoc です。

次に、.emacsファイルに次の行を追加します。

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

このエラーは、 マークダウンパーサー がインストールされていない場合に発生します。インストールは 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バージョンをそれぞれ別のバッファーまたはブラウザーで開くことにより、期待どおりに機能しました。

17
Dave Liepmann

マークダウンパーサーを選択してインストールする必要があります。

  • rdiscountgem install rdiscount)。
  • python2-markdown(yum install python-markdown2
  • または他のいくつか。

次に、emacsで:

M-x customize-mode RET markdown-mode

'Markdown Command'を、インストールした実行可能ファイルの名前に設定します。たとえば、rdiscountまたは/usr/bin/markdown2

8
John Ledbetter

Markdown-commandを設定する必要があります。これは、pandocを介してgithubの方法で表示することについて thread です。

1
Xiaoqin Zhu
  • Emacsパッケージリポジトリをinit.elに追加します。
(require 'package)
(add-to-list 'package-archives
             '("melpa-stable" . "https://stable.melpa.org/packages/"))
(package-initialize)
  • パッケージの更新:

M-x package-refresh-contents

  • 以下を評価して、emacsメジャーモードのマークダウンモードをインストールします。

M-x package-install RET markdown-mode RET

  • オペレーティングシステムにマークダウンプロセッサをインストールします。
brew install pandoc
#OR
Sudo apt-get install pandoc
  • Pandocのインストールを確認します。
which pandoc
# returns /usr/local/bin/pandoc
  • マークダウンパーサーをinit.elにマップします。
(custom-set-variables
  '(markdown-command "/usr/local/bin/pandoc"))
0
Saurabh