
Ich habe Pandoc erfolgreich unter Windows installiert und es über die Eingabeaufforderung ausgeführt.
Wenn ich versuche, es in Emacs auszuführen, erhalte ich:
Running Pandoc...
apply: Searching for program: permission denied, /usr/bin/pandoc
Ich ging zu C:\Users\<user-name>\AppData\Roaming\.emacs.d\elpa\pandoc-mode...
und änderte die oberste Zeile von
(defcustom pandoc-binary "usr/bin/pandoc"
"The full path of the pandoc binary."
:group 'pandoc
:type 'file)
Zu
(defcustom pandoc-binary "C:\Users\<user-name>\AppData\Local\Pandoc"
Aber ich bekomme immer noch genau dieselbe Antwort bezüglich usr/bin/pandoc
. Ich habe versucht, den Pandoc-Modus neu zu installieren, aber das Problem besteht immer noch. Vielleicht wurde eine Variable festgelegt, aber ich bin nicht ganz flüssig genug.
Ich habe versucht, das Paket direkt von GitHub herunterzuladen und das, meiner Meinung nach, einzige Vorkommen von usr/bin/pandoc zu bearbeiten, erhalte jedoch immer noch eine Fehlermeldung beim Verweis darauf.
Irgendwelche Ideen, was zu tun ist?
ETA: Ich habe dem Autor eine E-Mail geschickt und seine Antwort hat mich dazu veranlasst, im Emacs-Anpassungsbildschirm genauer nach den Variablen zu suchen (sie scheinen nicht dauerhaft verfügbar zu sein). Und ich habe noch ein paar andere Dinge ausprobiert, ich werde versuchen, sie morgen hier aufzuzeichnen. Aber ich habe gerade eine Datei erfolgreich in Emacs konvertiert.
Antwort1
Mein Problem war möglicherweise eine Kombination aus
- keine Emacs-Anpassung für finden
pandoc-mode
und - Bei der manuellen Bearbeitung des Pandoc-Dateipfads kann es zu Problemen mit Backslash und Forwardslash gekommen sein.
Dies zusammen mit Inkonsistenzen in meinen Schritten zur Fehlerbehebung, bis das Problem gelöst war (nachdem pandoc-mode
der Autor mich wieder auf die Suche nach Emacs-Anpassungen verwies, möglicherweise ein Fehler, da diese nur zugänglich zu sein scheinen, wenn der Pandoc-Modus aktiviert ist).
TLDR, Lösung:
M-x pandoc-mode
M-x customize-variable <RET> pandoc-binary <RET>
- Pfad für Pandoc-Binärdatei bearbeiten (zum Beispiel zu pandoc.exe gehen, mit der rechten Maustaste auf Eigenschaften klicken, Pfad kopieren)
- Änderungen speichern
Der Rest dieses Beitrags ist eine kurze Zusammenfassung der Schritte zur Fehlerbehebung, die ich zur Lösung des Problems unternommen habe:
Standort usr/...
funktioniert pandoc-mode
nicht
konnte keine Anpassung für finden pandoc-mode
,
also habe ich versucht, die .el
Datei manuell zu bearbeiten.pandoc-binary "usr/bin/pandoc/"...
Das Kopieren und Einfügen der Adresse in das Pandoc-Programm schien nicht zu funktionieren.
Meine beste Lösung für dieses Problem ist das Problem mit dem Backslash im Vergleich zum Schrägstrich
(ich habe verschiedene Kombinationen ausprobiert, z. B. das Escapen des Schrägstrichs, \\...
und ich dachte, ich hätte es mit dem Schrägstrich versucht, aber das reicht vielleicht nicht).
Auf Anraten des Autors habe ich mich intensiver um die Emacs-Anpassungen gekümmert, da pandoc-mode
diese nur verfügbar zu sein scheinen, wenn pandoc-mode
eingeschaltet ist
habe die Anpassung für den Pfad zur Pandoc-Binärdatei gefunden, den Pfad kopiert und eingefügt,
.emacs
die Datei scheint automatisch korrigierte Schrägstriche erhalten zu haben
( c:\...
ist jetzt so c:/...
)