Você pode instalar diretamente do repositório:
sudo apt-get install pandoc
Para a vida de mim eu não consigo descobrir como instalar o pandoc. Eu tentei a abordagem recomendada em seu repositório do Github , bem como todos < a href="http://johnmacfarlane.net/pandoc/installing.html"> 3 abordagens recomendadas no site do pandoc . Estou instalando no Ubuntu 12.04, então eu fiz primeiro sudo apt-get install haskell-platform
.
Aqui é onde o erro ocorreu em cada etapa:
1) Instalando conforme recomendado no repositório do 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) Método de instalação primária no site do 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) "Se minha distribuição tiver 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) Instalando o 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
Você pode instalar diretamente do repositório:
sudo apt-get install pandoc
Descobri que instalar o cabal
ocupou muito espaço em disco na minha VM, portanto, prefiro usar o deb
fornecido pelos desenvolvedores do pandoc. Aqui está o que eu faço para baixar e instalar o deb atual (para o 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
Você pode verificar os números de versão mais recentes aqui: link
Como apontado por Stephane Laurent, a versão do pandoc nos repositórios está longe de ser a mais recente e não permite recursos interessantes como manipular citações com --biblio
. Lutei para instalar a versão mais recente usando as instruções no site do pandoc e github mas aqui está como eu finalmente fiz isso para o Ubuntu 13.10.
Instale cabal
sudo apt-get install cabal-install
Atualizar o banco de dados do pacote cabal
cabal update
Certifique-se de que o caminho para cabal
esteja em início de PATH (dica de aqui )
PATH=$HOME/.cabal/bin:$PATH
Use cabal
para instalar alex
e happy
cabal install alex happy
Use cabal
para instalar pandoc
(e pandoc-citeproc
se desejado)
cabal install pandoc pandoc-citeproc
Verifique a versão do pandoc para confirmar a instalação
pandoc --version
Você precisará adicionar o comando PATH=$HOME/.cabal/bin:$PATH
ao seu ~ / .profile para que esteja disponível na sua próxima reinicialização. Feliz convertendo!
Eu tive problemas parecidos tentando instalar o pandoc em uma máquina de 512 MB nas nuvens. De acordo com um comentário para esta pergunta I estava recebendo o ExitFailure 9
porque o GHC estava recebendo um SIGKILL porque eu estava usando muita memória. Para mim, isso explicava a falta de qualquer mensagem útil com o verbose ligado. Desativei as otimizações do ghc instalando com cabal-dev install pandoc --ghc-options="-O0"
e pandoc compilados com um tamanho de memória muito menor. Esta não é uma ideia inteligente, se você estiver em um ambiente de produção!