我怎么也想不出如何安装 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
占用了我的虚拟机中的大量磁盘空间,因此我更喜欢使用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/
答案3
正如 Stephane Laurent 指出的那样,存储库中的 pandoc 版本远非最新版本,并且不支持使用 处理引用等不错的功能--biblio
。我按照pandoc 网站和github但以下是我最终针对 Ubuntu 13.10 完成此操作的方法。
安装
cabal
sudo apt-get install cabal-install
更新
cabal
包数据库cabal update
确保路径
cabal
位于开始PATH 的提示(来自这里)PATH=$HOME/.cabal/bin:$PATH
用于
cabal
安装alex
和happy
cabal install alex happy
用于
cabal
安装pandoc
(pandoc-citeproc
如果需要)cabal install pandoc pandoc-citeproc
检查 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文档)