Pandocのインストール(docverterに必要)


13

私の人生では、pandocのインストール方法がわかりません。私が試したのアプローチは、そのGitHubのレポに推奨だけでなく、すべての3はpandocサイト上で推奨アプローチ。Ubuntu 12.04にインストールするので、最初にインストールしましたsudo apt-get install haskell-platform

各ステップでエラーが発生した場所は次のとおりです。

1)Githubリポジトリでの推奨に従ってインストールします。

# 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)Pandocサイトでの主なインストール方法:

# 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)「私のディストリビューションにGHC 6.12がある場合」

# 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)tarballのインストール:

# 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

1
リポジトリから直接インストールしないのはなぜですか?sudo apt-get install pandoc
amc

よかった、ありがとう!回答に自由に変換してください。受け入れます。
ティムピーターソン

回答:


17

リポジトリから直接インストールできます。

sudo apt-get install pandoc

6
私はpandoc 1.9.1.1このようにします。利用可能な最新バージョンはありませんか?
ステファンローラン14

18

cabalVMのインストールには多くのディスク領域が必要であるdebことがわかったため、pandoc開発者が提供するものを使用することを好みます。以下は、現在のdebをダウンロードしてインストールするために行うことです(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

最新のリリース番号はこちらで確認できます:https : //github.com/jgm/pandoc/releases/



2
これは、私のDigitalOcean vpsにPandocの最新バージョンをインストールするためのはるかに簡単なソリューションでした。apt-getバージョンは1.12(私が信じている)で、この方法でv1.17がインストールされた最新のパッケージをダウンロードしました。これには、docxから変換する素晴らしい機能が含まれています。ありがとう@ベン!
TheBrockEllis

これは、1.19.1(1.17.1から)にとっても、私にとってはるかに簡単な方法でした。私はpandocが大好きですが、インストールするのが非常に難しいと思います。これは魅力のように機能しました。
クリスビーリー

うん、2017年のUbuntu 14のapt-getは役に立たなかったので、これは命の恩人でした(パンドックのすばらしさを考えると誇張はありません)。
スリダールサルノバ

Githubから最新*.debリリース(私の場合は2.1.1)をダウンロードし、GDebi Package Managerを使用して18.04(プレリリース)にインストールしました。御treat走をしました。人生をもっと楽にします!!
デビッド

12

Stephane Laurentが指摘したように、リポジトリ内のpandocのバージョンは最新のものとはほど遠いものであり、での引用の処理などの便利な機能を許可していません--biblio。私はpandoc Webサイトgithubの指示を使用して最新バージョンをインストールするのに苦労しましたが、Ubuntu 13.10で最終的にそれを行った方法は次のとおりです。

  1. インストール cabal

    sudo apt-get install cabal-install
    
  2. cabalパッケージデータベースの更新

    cabal update
    
  3. パスがあることを確認してくださいcabalにあるスタート PATHの(から先端ここ

    PATH=$HOME/.cabal/bin:$PATH
    
  4. を使用cabalしてインストールしalexhappy

    cabal install alex happy
    
  5. cabalインストールに使用しますpandocpandoc-citeproc必要に応じて)

    cabal install pandoc pandoc-citeproc
    
  6. pandocのバージョンを確認して、インストールされていることを確認します

    pandoc --version
    

PATH=$HOME/.cabal/bin:$PATHコマンドを〜/ .profileに追加して、次回の再起動時に使用できるようにする必要があります。変換をお楽しみください!


2

クラウド内の512 MBのマシンにpandocをインストールしようとすると、同様の問題が発生しました。コメントによると、この質問私はなっていたExitFailure 9私は、あまりにも多くのメモリを使用していたので、GHCがSIGKILLを受信したため。これは、冗長スイッチをオンにした有用なメッセージがないことを説明しています。インストールしcabal-dev install pandoc --ghc-options="-O0"てpandocをインストールし、メモリフットプリントをはるかに小さくしてghc最適化をオフにしました。ただし、実稼働環境にいる場合、これは賢明なアイデアではありません。


この方法で1.9.1.1よりも新しいバージョンを取得しますか?
ステファンローラン14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.