安装 Pandoc(docverter 所需)

安装 Pandoc(docverter 所需)

我怎么也想不出如何安装 pandoc。我试过Github repo 上推荐的方法以及所有pandoc 网站推荐的 3 种方法。我正在 Ubuntu 12.04 上安装,因此我首先这样做sudo apt-get install haskell-platform

以下是每个步骤中发生错误的位置:

1)按照 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)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)安装压缩包:

# 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

答案2

我发现安装cabal占用了我的虚拟机中的大量磁盘空间,因此我更喜欢使用debpandoc 开发人员提供的。以下是我下载和安装当前 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/


答案3

正如 Stephane Laurent 指出的那样,存储库中的 pandoc 版本远非最新版本,并且不支持使用 处理引用等不错的功能--biblio。我按照pandoc 网站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这样下次重启后它就可用了。祝您转换愉快!

答案4

由于 Pandoc 有一些依赖项,用户需要同时安装 pandoc 和依赖项才能在 Ubuntu 20.04(或 18.04)上成功使用 pandoc。

1.检查依赖关系

如果您在 Miniconda 或 Anaconda 中有一个 tensorflow 环境,请检查依赖项。

$ conda list

它将显示 nbclient、nbconvert 等。

2.安装最新的 pandoc

使用指南:

https://pandoc.org/installing.html

下载 pandoc

https://github.com/jgm/pandoc/releases/tag/3.1.8

安装

$ cd Downloads
$ sudo dpkg -i pandoc-3.1.8-1-amd64.deb

3.安装texlive-xetex

$ sudo apt-get update -y
$ sudo apt-get install -y texlive-xetex

安装成功后,用户可以从Jupyter Notebook下载pdf(ipynb文档)

相关内容