Pandoc installieren (für docverter erforderlich)

13

Für das Leben von mir kann ich nicht herausfinden, wie man Pandoc installiert. Ich habe den auf dem Github-Repo empfohlenen Ansatz sowie alle drei auf der Pandoc-Site empfohlenen Ansätze ausprobiert . Ich installiere unter Ubuntu 12.04, also habe ich es zuerst getan sudo apt-get install haskell-platform.

Hier ist der Fehler bei jedem Schritt aufgetreten:

1) Installation wie empfohlen auf dem Github Repo:

# cabal install --enable-tests
Registering zlib-conduit-1.0.0...
cabal: Error: some packages failed to install:
http-conduit-1.9.4.5 depends on mime-types-0.1.0.3 which failed to install.
mime-types-0.1.0.3 failed during the building phase. The exception was:
ExitFailure 9
pandoc-1.12 depends on mime-types-0.1.0.3 which failed to install.

2) Primäre Installationsmethode auf dem Pandoc-Standort:

# cabal install pandoc
[35 of 45] Compiling Text.Pandoc.Parsing ( src/Text/Pandoc/Parsing.hs, dist/build/Text/Pandoc/Parsing.o )
cabal: Error: some packages failed to install:
pandoc-1.11.1 failed during the building phase. The exception was:
ExitFailure 9

3) "Wenn meine Distribution GHC 6.12 hat"

# cabal install cabal-install
[46 of 67] Compiling Distribution.Simple.LocalBuildInfo ( Distribution/Simple/LocalBuildInfo.hs, dist/build/Distribution/Simple/LocalBuildInfo.o )
cabal: Error: some packages failed to install:
Cabal-1.16.0.3 failed during the building phase. The exception was:
ExitFailure 9
cabal-install-1.16.0.2 depends on Cabal-1.16.0.3 which failed to install.

4) Installieren des Tarballs:

# cabal install pandoc
[23 of 45] Compiling Text.Pandoc.Writers.Texinfo ( src/Text/Pandoc/Writers/Texinfo.hs, dist/build/Text/Pandoc/Writers/Texinfo.o )
cabal: Error: some packages failed to install:
pandoc-1.11.1 failed during the building phase. The exception was:
ExitFailure 9
Tim Peterson
quelle
1
warum nicht direkt von den repos installieren? sudo apt-get install pandoc
AMC
super, danke das hat funktioniert! Fühlen Sie sich frei, um eine Antwort zu konvertieren, und ich werde es akzeptieren.
Tim Peterson

Antworten:

17

Sie können direkt von den Repos installieren:

sudo apt-get install pandoc
amc
quelle
6
Ich komme pandoc 1.9.1.1auf diese Weise zurecht. Gibt es nicht eine neueste Version?
Stéphane Laurent
18

Ich stellte fest, dass die Installation cabalviel Speicherplatz in meiner VM in debAnspruch nahm , daher bevorzuge ich die von den Pandoc-Entwicklern bereitgestellte. So lade ich das aktuelle Deb herunter und installiere es (für pandoc v15.1.1):

sudo wget https://github.com/jgm/pandoc/releases/download/1.15.1/pandoc-1.15.1-1-amd64.deb
sudo dpkg -i pandoc-1.15.1-1-amd64.deb

Die neuesten Versionsnummern finden Sie hier: https://github.com/jgm/pandoc/releases/


Ben
quelle
2
Dies war bei weitem die einfachere Lösung, um die neueste Version von Pandoc auf meinem DigitalOcean vps zu installieren. Die apt-get-Version war 1.12 (glaube ich) und das Herunterladen des neuesten Pakets mit dieser installierten Methode v1.17, die die wunderbare Funktion des Konvertierens von docx beinhaltet, nach der ich gesucht habe. Danke @Ben!
TheBrockEllis
Auch für mich war dies mit Abstand der einfachste Weg für 1.19.1 (ab 1.17.1). Ich liebe Pandoc, aber ich finde es schrecklich schwer zu installieren, und das hat wie ein Zauber funktioniert.
Chris Beeley
Ja, apt-get für Ubuntu 14 im Jahr 2017 war nutzlos, also war dies ein Lebensretter (keine Übertreibung, wenn man bedenkt, wie großartig Pandoc ist).
Sridhar Sarnobat
Ich habe die neueste *.debVersion (in meinem Fall 2.1.1) von Github heruntergeladen und in 18.04 (Vorabversion) mit dem GDebi Package Manager installiert. Wirkte ein Vergnügen. Macht das Leben viel einfacher !!
Dɑvïd
12

Wie von Stephane Laurent hervorgehoben, ist die Version von Pandoc in den Repos alles andere als die neueste und erlaubt keine netten Funktionen wie das Verarbeiten von Zitaten mit --biblio. Ich hatte Mühe , die neueste Version zu installieren, indem ich die Anweisungen auf der Pandoc-Website und im Github befolgte. Aber so habe ich es schließlich für Ubuntu 13.10 gemacht.

  1. Installieren cabal

    sudo apt-get install cabal-install
    
  2. Update - cabalPaket - Datenbank

    cabal update
    
  3. Stellen Sie sicher, dass sich der Pfad zu cabalam Anfang von PATH befindet (Tipp von hier )

    PATH=$HOME/.cabal/bin:$PATH
    
  4. Verwenden Sie cabalzum Installieren alexundhappy

    cabal install alex happy
    
  5. Verwenden Sie cabalzu installieren pandoc(und pandoc-citeprocfalls gewünscht)

    cabal install pandoc pandoc-citeproc
    
  6. Überprüfen Sie die Pandoc-Version, um die Installation zu bestätigen

    pandoc --version
    

Sie müssen den PATH=$HOME/.cabal/bin:$PATHBefehl zu Ihrem ~ / .profile hinzufügen, damit er bei Ihrem nächsten Neustart verfügbar ist. Viel Spaß beim Konvertieren!

JohnSG
quelle
2

Ich hatte ähnliche Probleme beim Versuch, Pandoc auf einem 512-MB-Computer in den Clouds zu installieren. Laut einem Kommentar zu dieser Frage erhielt ich das, ExitFailure 9weil GHC ein SIGKILL erhielt, weil ich zu viel Speicher verwendete. Für mich hat dies das Fehlen von nützlichen Nachrichten bei eingeschalteter Ausführlichkeit erklärt. Ich habe ghc-Optimierungen deaktiviert, indem ich mit installiert habe cabal-dev install pandoc --ghc-options="-O0"und Pandoc mit einem viel kleineren Speicherbedarf kompiliert habe. Dies ist jedoch keine gute Idee, wenn Sie sich in einer Produktionsumgebung befinden!

sh54
quelle
Erhalten Sie auf diese Weise eine neuere Version als 1.9.1.1?
Stéphane Laurent