ติดตั้ง Pandoc (จำเป็นสำหรับ docverter)


13

สำหรับชีวิตของฉันฉันไม่สามารถหาวิธีการติดตั้ง pandoc ฉันลองวิธีที่แนะนำบน repo Githubรวมทั้ง3 วิธีที่แนะนำบนเว็บไซต์แพนโดก ฉันกำลังติดตั้งบน Ubuntu 12.04 ดังนั้นก่อนsudo apt-get install haskell-platformอื่น

นี่คือข้อผิดพลาดที่เกิดขึ้นในแต่ละขั้นตอน:

1) การติดตั้งตามที่แนะนำใน repo 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) การติดตั้ง 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

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
นี่เป็นวิธีที่ง่ายกว่าในการติดตั้ง Pandoc เวอร์ชันล่าสุดบน DigitalOcean vps ของฉัน apt-get version คือ 1.12 (ฉันเชื่อว่า) และดาวน์โหลดแพ็คเกจล่าสุดด้วยวิธีนี้ติดตั้ง v1.17 ซึ่งรวมถึงคุณสมบัติที่ยอดเยี่ยมของการแปลงจาก docx ซึ่งเป็นสิ่งที่ฉันเป็นหลังจากนั้น ขอบคุณ @Ben!
TheBrockEllis

นี่เป็นวิธีที่ง่ายที่สุดสำหรับฉันเช่นกันสำหรับ 1.19.1 (จาก 1.17.1) ฉันชอบแพนโดก แต่ฉันพบว่ามันยากมากที่จะติดตั้งและมันก็ใช้งานได้เหมือนมีเสน่ห์
Chris Beeley

ใช่แล้วฉลาดสำหรับ Ubuntu 14 ในปี 2560 นั้นไร้ประโยชน์ดังนั้นนี่จึงเป็นเครื่องช่วยชีวิต (ไม่มีการพูดเกินจริงเพราะแพนโดคนั้นยอดเยี่ยมแค่ไหน)
Sridhar Sarnobat

ฉันดาวน์โหลดรีลีสล่าสุด*.deb (ในกรณีของฉัน 2.1.1) จาก Github และติดตั้งใน 18.04 (รีลีส) ด้วย GDebi Package Manager ทำงานรักษา ทำให้ชีวิตง่ายขึ้นมาก !!
Dɑvïd

12

ในฐานะที่เป็นแหลมออกโดยสเตฟานองค์รุ่นของ pandoc ใน Repos --biblioที่อยู่ห่างไกลจากใหม่ล่าสุดและไม่อนุญาตให้มีความสุขมีเช่นการจัดการกับการอ้างอิง ฉันพยายามติดตั้งเวอร์ชันใหม่ล่าสุดโดยใช้คำแนะนำบนเว็บไซต์แพนโดกและGitHubแต่นี่เป็นวิธีที่ฉันทำในที่สุดสำหรับ Ubuntu 13.10

  1. ติดตั้ง cabal

    sudo apt-get install cabal-install
    
  2. อัพเดทcabalฐานข้อมูลแพ็คเกจ

    cabal update
    
  3. ตรวจสอบให้แน่ใจว่าเส้นทางไปยังcabalอยู่ที่จุดเริ่มต้นของเส้นทาง (คำแนะนำจากที่นี่ )

    PATH=$HOME/.cabal/bin:$PATH
    
  4. ใช้cabalสำหรับติดตั้งalexและhappy

    cabal install alex happy
    
  5. ใช้cabalเพื่อติดตั้งpandoc(และpandoc-citeprocถ้าต้องการ)

    cabal install pandoc pandoc-citeproc
    
  6. ตรวจสอบรุ่น pandoc เพื่อยืนยันการติดตั้ง

    pandoc --version
    

คุณจะต้องเพิ่มPATH=$HOME/.cabal/bin:$PATHคำสั่งใน~ / .profileของคุณเพื่อให้พร้อมใช้งานในการรีสตาร์ทครั้งถัดไป การแปลงมีความสุข!


2

ฉันมีปัญหาคล้าย ๆ กันที่พยายามติดตั้ง pandoc บนเครื่อง 512 MB ในคลาวด์ ตามความคิดเห็นสำหรับคำถามนี้ฉันได้รับExitFailure 9เพราะ GHC ได้รับ SIGKILL เพราะฉันใช้หน่วยความจำมากเกินไป สำหรับฉันแล้วนี่เป็นการอธิบายถึงการขาดข้อความที่เป็นประโยชน์ใด ๆ เมื่อเปิดใช้งาน verbose ฉันปิดการเพิ่มประสิทธิภาพ ghc โดยการติดตั้งด้วยcabal-dev install pandoc --ghc-options="-O0"และ pandoc คอมไพล์ด้วยหน่วยความจำที่เล็กกว่ามาก นี่ไม่ใช่ความคิดที่ฉลาดถ้าคุณอยู่ในสภาพแวดล้อมการผลิต!


คุณได้รับเวอร์ชันล่าสุดมากกว่า 1.9.1.1 ด้วยวิธีนี้หรือไม่
Stéphane Laurent
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.