Error de modo de reducción de Emacs en la vista previa: "bin/bash: markdown: comando no encontrado"
emacs24 installation (4)
Este error ocurre cuando no tiene instalado un analizador de rebajas . Instalar uno es simple con brew . Desde la línea de comando:
brew install markdown
Esto debería dar como resultado algo como:
==> 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
Antes de ejecutar ese comando, tuve el mismo error que tú. Después de ejecutar ese comando, que instala un analizador de rebajas en su sistema, los comandos de emacs Cc Cc m
y Cc Cc p
funcionaron como se esperaba al abrir una versión HTML de mi archivo de marcado en otro búfer o en el navegador, respectivamente.
Estoy usando emacs 24 en fedora 17. Instalé markdown-mode
, pero cada vez que intento exportar un archivo al escribir Cc Cc m
o Cc Cc p
en emacs, obtengo este error: /bin/bash: markdown: command not found
. Aquí hay una captura de pantalla :
Leí que este es probablemente un problema con la variable de ruta, así que env
variable env
escribiendo $ env
en la línea de comando y Esc-! env RET
Esc-! env RET
en emacs. Encontré que la descripción de la variable de ruta es la misma en ambos casos.
¿Cuál es este error? ¿Cómo puedo solucionarlo y ejecutar vistas previas de rebajas desde dentro de emacs?
Instale cualquier herramienta de generación de rebajas como desee, por ejemplo, pandoc .
A continuación, agregue la siguiente línea a su archivo .emacs
:
(custom-set-variables
''(markdown-command "/usr/local/bin/pandoc"))
Necesita configurar el comando markdown, hay un thread sobre mostrarlo en modo github, a través de pandoc.
Solo necesita seleccionar e instalar un analizador de rebajas:
- rdiscount (
gem install rdiscount
). - python2-markdown (
yum install python-markdown2
) - o alguna otra.
Luego, en emacs:
M-x customize-mode RET markdown-mode
Establezca ''Comando de marcación'' en el nombre del ejecutable que instaló, por ejemplo, rdiscount
o /usr/bin/markdown2
.