pandoc no emacs no windows, procurando por programa: permission denied, / usr / bin / pandoc

0

Eu tenho o Pandoc instalado com sucesso no Windows e o executei a partir do prompt de comando.

Quando tento executá-lo no Emacs, recebo:

Running Pandoc...
apply: Searching for program: permission denied, /usr/bin/pandoc

Eu fui para C:\Users\<user-name>\AppData\Roaming\.emacs.d\elpa\pandoc-mode... e mudei a linha superior de

(defcustom pandoc-binary "usr/bin/pandoc"
"The full path of the pandoc binary."
:group 'pandoc
:type 'file)

para

(defcustom pandoc-binary "C:\Users\<user-name>\AppData\Local\Pandoc"

Mas ainda recebo exatamente a mesma resposta em relação a usr/bin/pandoc . Eu tentei reinstalar o modo pandoc, mas ainda assim recebo o problema. Talvez alguma variável tenha sido definida, mas eu não sou bastante fluente.

Eu tentei baixar o pacote diretamente do github, e editar o que eu suponho é a única ocorrência de usr / bin / pandoc, mas ainda recebo um erro referindo-se a ele.

Alguma ideia sobre o que fazer?

ETA: Eu enviei um e-mail ao Autor e sua resposta me fez procurar mais pelas variáveis na tela de personalização do emacs (elas não parecem estar disponíveis de maneira persistente). E tentei algumas outras coisas, vou tentar gravá-las aqui amanhã. Mas eu converti com sucesso um arquivo no emacs há pouco.

    
por Brady Trainor 08.12.2013 / 08:54

1 resposta

0

Meu problema pode ter sido uma combinação de

  1. não encontrando a personalização do Emacs para pandoc-mode e
  2. a edição manual do caminho do arquivo pandoc pode ter tido barras invertidas vs. problemas de barra invertida

Aqueles junto com inconsistências em minhas etapas de solução de problemas até que o problema fosse resolvido (depois que pandoc-mode author me apontou de volta em direção à customização do Emacs, possivelmente um bug já que eles parecem acessíveis enquanto o modo pandoc é ativado).

TLDR, sol'n:

  1. M-x pandoc-mode
  2. M-x customize-variable <RET> pandoc-binary <RET>
  3. edite o caminho para o binário pandoc (por exemplo, vá para pandoc.exe, clique com o botão direito para propriedades, caminho de cópia)
  4. salvar alterações

O restante deste post é um breve resumo das etapas de solução de problemas que eu tomei para resolver:

localização usr/... impediu que pandoc-mode funcionasse

não foi possível encontrar a personalização para pandoc-mode ,
então tentei editar manualmente o arquivo .el , pandoc-binary "usr/bin/pandoc/"...

uma cópia do endereço para o programa pandoc não parece funcionar,
minha melhor aposta desse problema é contra barra invertida versus problema de barra invertida
  (Eu tentei vários combos, como escape de barra, \...
    e eu pensei que eu tentei barra, mas talvez não o suficiente)

Com a sugestão do autor, procurei mais pelas personalizações do Emacs para pandoc-mode
  parece estar disponível apenas enquanto pandoc-mode é alternado em

encontrou a personalização para o caminho para pandoc-binário, copiou o caminho colado, e .emacs arquivo parece ter recebido barras fixas automaticamente   ( c:\... agora é c:/... )

    
por 08.12.2013 / 20:44