Fedora17でemacs24を使用しています。markdown-mode
をインストールしましたが、emacsでC-c C-c m
またはC-c C-c p
と入力してファイルをエクスポートしようとすると、次のエラーが発生します。
/ bin/bash:マークダウン:コマンドが見つかりません
これはおそらくpath変数の問題であると読んだので、コマンドラインで$ env
と入力し、emacsでEsc-! env RET
と入力して、env
変数を比較しました。パス変数の説明はどちらの場合も同じであることがわかりました。
このエラーは何ですか?どうすればそれを修正し、emacs内からマークダウンプレビューを実行できますか?
必要に応じて、マークダウン生成ツールをインストールします。たとえば、 pandoc です。
次に、.emacs
ファイルに次の行を追加します。
(custom-set-variables
'(markdown-command "/usr/local/bin/pandoc"))
このエラーは、 マークダウンパーサー がインストールされていない場合に発生します。インストールは 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バージョンをそれぞれ別のバッファーまたはブラウザーで開くことにより、期待どおりに機能しました。
マークダウンパーサーを選択してインストールする必要があります。
gem install rdiscount
)。yum install python-markdown2
)次に、emacsで:
M-x customize-mode RET markdown-mode
'Markdown Command'を、インストールした実行可能ファイルの名前に設定します。たとえば、rdiscount
または/usr/bin/markdown2
。
Markdown-commandを設定する必要があります。これは、pandocを介してgithubの方法で表示することについて thread です。
init.el
に追加します。(require 'package)
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/"))
(package-initialize)
M-x package-refresh-contents
M-x package-install RET markdown-mode RET
brew install pandoc
#OR
Sudo apt-get install pandoc
which pandoc
# returns /usr/local/bin/pandoc
init.el
にマップします。(custom-set-variables
'(markdown-command "/usr/local/bin/pandoc"))