Pandoc 설치 (docverter에 필요)


13

내 인생에서는 pandoc을 설치하는 방법을 알 수 없습니다. 나는 그것의 Github 저장소에 권장 된 접근 방식과 pandoc 사이트에서 권장되는 3 가지 접근 방식 을 모두 시도했다 . 우분투 12.04에 설치하고 있으므로 처음으로했습니다 sudo apt-get install haskell-platform.

각 단계에서 오류가 발생한 위치는 다음과 같습니다.

1) 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) 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
왜 repos에서 직접 설치하지 않습니까? sudo apt-get install pandoc
amc

큰 감사합니다! 답변으로 자유롭게 전환하면 수락하겠습니다.

답변:


17

repos에서 직접 설치할 수 있습니다.

sudo apt-get install pandoc

6
나는 pandoc 1.9.1.1이런 식으로 얻는다 . 사용 가능한 최신 버전이 없습니까?
Stéphane Laurent

18

설치 cabal가 VM에서 많은 디스크 공간을 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/ 에서 최신 릴리스 번호를 확인할 수 있습니다.



2
이것은 내 DigitalOcean vps에 최신 버전의 Pandoc을 설치하는 훨씬 쉬운 솔루션이었습니다. apt-get 버전은 1.12 (믿습니다)이었고 v1.17이 설치된이 방법으로 최신 패키지를 다운로드했습니다. 여기에는 docx에서 변환하는 멋진 기능이 포함되어 있습니다. 감사합니다 @ 벤!
TheBrockEllis

이것은 1.19.1 (1.17.1에서)까지 나에게 가장 쉬운 방법이었습니다. 나는 판독을 좋아하지만 설치하기가 몹시 어렵다는 것을 알았습니다. 이것은 매력처럼 작동했습니다.
Chris Beeley

그렇습니다 .2017 년 우분투 14의 apt-get은 쓸모가 없었기 때문에 이것은 생명의 은인이었습니다 (팬 독이 얼마나 멋진 지 과장하지 않았습니다).
Sridhar Sarnobat

Github에서 최신 *.deb릴리스 (내 경우에는 2.1.1)를 다운로드하여 GDebi 패키지 관리자와 함께 18.04 (시험판)에 설치했습니다. 치료를했다. 인생을 훨씬 쉽게 만듭니다 !!
Dɑvïd

12

Stephane Laurent이 지적한 것처럼 repos의 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 --version
    

~ / .profile에PATH=$HOME/.cabal/bin:$PATH 명령 을 추가 해야 다음에 다시 시작할 때 사용할 수 있습니다. 행복한 전환!


2

클라우드의 512MB 시스템에 pandoc을 설치하는 데 비슷한 문제가 발생했습니다. 이 질문 에 대한 의견에 따르면 ExitFailure 9너무 많은 메모리를 사용했기 때문에 GHC가 SIGKILL을 받고 있었기 때문에 얻고 있습니다. 나에게 이것은 verbose가 켜져있는 유용한 메시지가 없다는 것을 설명했다. cabal-dev install pandoc --ghc-options="-O0"훨씬 작은 메모리 공간으로 pandoc 컴파일 을 설치하고 설치하여 ghc 최적화를 해제했습니다 . 프로덕션 환경에 있다면 현명한 아이디어가 아닙니다!


이 방법으로 1.9.1.1보다 최신 버전을 얻습니까?
Stéphane Laurent
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.