- There is a package installer at pandoc’s download page.
- For PDF output, you’ll also need to install LaTeX. We recommend MiKTeX.
Mac OS X
- There is a package installer at pandoc’s download page. If you later want to uninstall the package, you can do so by downloading this script and running it with
For PDF output, you’ll also need LaTeX. Because a full MacTeX installation takes more than a gigabyte of disk space, we recommend installing BasicTeX (64M), and using the
tlmgrtool to install additional packages as needed. If you get errors warning of fonts not found, try
tlmgr install collection-fontsrecommended
For 64-bit Debian and Ubuntu, we provide a debian package on the download page. This will install the
pandoc-citeprocexecutables and man pages. If you use an RPM-based distro, you may be able to install this deb using
alien, or try
ar p $DEB data.tar.gz | sudo tar xvz --strip-components 2 -C /usr/local
$DEBis the path to the downloaded deb.
- Or, try your package manager. Pandoc is in the Debian, Ubuntu, Slackware, Arch, Fedora, NiXOS, openSUSE, and gentoo repositories. Note, however, that versions in the repositories are often old.
- If the version in your repository is too old and you cannot use the deb we provide, you can install from source, using the instructions below under Installing from source. Note that most distros have the Haskell platform in their package repositories. For example, on Debian/Ubuntu, you can install it with
apt-get install haskell-platform.
For PDF output, you’ll need LaTeX. We recommend installing TeX Live via your package manager. (On Debian/Ubuntu,
apt-get install texlive.)
Installing from source
If for some reason a binary package is not available for your platform, you can install from source.
Getting the pandoc source code
Source tarballs can be found at https://hackage.haskell.org/package/pandoc. For example, to fetch the source for version 188.8.131.52:
wget https://hackage.haskell.org/package/pandoc-184.108.40.206/pandoc-220.127.116.11.tar.gz tar xvzf pandoc-18.104.22.168.tar.gz cd pandoc-22.214.171.124
Or you can fetch the development code by cloning the repository:
git clone https://github.com/jgm/pandoc cd pandoc git submodule update --init # to fetch the templates
Note: there may be times when the development code is broken or depends on other libraries which must be installed separately. Unless you really know what you’re doing, install the last released version.
Building pandoc from source
The easiest approach is to use stack:
Issue the following commands:
stack setup stack install
stack setupwill automatically download the ghc compiler if you don’t have it.
stack installwill install the
~/.local/bin, which you should add to your
PATH. This process will take a while, and will consume a considerable amount of disk space.
Alternatively, you can follow the instructions in INSTALL, included in the source.