12 votos

Instalar Pandoc (necesario para docverter)

Para la vida de mí no puedo entender cómo instalar pandoc. He probado el enfoque que se recomienda en su repo de Github , así como todos los 3 métodos recomendados en el pandoc sitio. Estoy instalación en Ubuntu 12.04 así que primero que hizo fue sudo apt-get install haskell-platform.

Aquí es donde se ha producido el error en cada paso:

1) Instalar como se recomienda en la repo de 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) el Principal método de instalación en Pandoc sitio:

# 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) "Si mi tiene una distribución de 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) Instalar el archivo tar:

# 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

17voto

ahching Puntos 1

He encontrado que la instalación de cabal tomó un montón de espacio de disco en mi máquina virtual, así que yo prefiero usar el deb que la pandoc los desarrolladores ofrecen. Aquí es lo que tengo que hacer para descargar e instalar la actual deb (para pandoc v15.1.1):

sudo wget https://github.com/jgm/pandoc/releases/download/1.15.1/pandoc-1.15.1-1-amd64.deb | dpkg -i pandoc-1.15.1-1-amd64.deb

Usted puede revisar la versión más reciente de los números aquí: https://github.com/jgm/pandoc/releases/

15voto

azhar Puntos 21

Se puede instalar directamente desde los repositorios:

sudo apt-get install pandoc

12voto

JohnSG Puntos 91

Como se ha señalado por Stephane Laurent, la versión de pandoc en los repositorios está lejos de ser el más reciente y no permite buenas características como el manejo de las citas con --biblio. Luché para instalar la versión más reciente usando las instrucciones que aparecen en la pandoc sitio web y github pero aquí es cómo finalmente lo hice para Ubuntu 13.10.

  1. Instale cabal

    sudo apt-get install cabal-install
    
  2. Actualización cabal paquete de base de datos

    cabal update
    
  3. Asegúrese de que la ruta a cabal está en el inicio de la RUTA (de la punta de aquí)

    PATH=$HOME/.cabal/bin:$PATH
    
  4. Uso cabal a instalar alex y happy

    cabal install alex happy
    
  5. Uso cabal a instalar pandoc (e pandoc-citeproc si quería)

    cabal install pandoc pandoc-citeproc
    
  6. Compruebe pandoc versión para confirmar instalado

    pandoc --version
    

Usted tendrá que agregar el PATH=$HOME/.cabal/bin:$PATH comando a tu ~/.perfil por lo que está disponible en el siguiente reinicio. Feliz de la conversión!

2voto

sh54 Puntos 121

Tuve problemas similares tratando de instalar pandoc en una de 512 MB de la máquina en las nubes. De acuerdo con un comentario a esta pregunta me estaba poniendo la ExitFailure 9 porque GHC estaba recibiendo una señal SIGKILL porque yo estaba usando demasiado la memoria. Para mí, esto explica la falta de mensajes útiles con detallado encendido. Apagué ghc optimizaciones mediante la instalación de con cabal-dev install pandoc --ghc-options="-O0" y pandoc compilado bien con una mucho más pequeña huella de memoria. Esta no es una buena idea si usted está en un entorno de producción, aunque!

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: