2014-10-23 14 views
8

मैं Ubuntu 12.04.5 पर pandoc 1.13.1 स्थापित करने के लिए कोशिश कर रहा हूँ, लेकिन इसकी ऐसा न करने की वजह से स्थापित नहीं कर सकता:pandoc http-ग्राहक पर निर्भरता की वजह से http-ग्राहक

$ cabal install pandoc --verbose 
Reading available packages... 
Choosing modular solver. 
Resolving dependencies... 
Extracting 
/home/paleozogt/.cabal/packages/hackage.haskell.org/pandoc/1.13.1/pandoc-1.13.1.tar.gz 
to /tmp/pandoc-1.13.1-14926... 
creating /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist/setup 
creating /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist 
creating /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist/setup 
/usr/bin/ghc --make /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/Setup.hs -o /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist/setup/setup -odir /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist/setup -hidir /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist/setup -i -i/tmp/pandoc-1.13.1-14926/pandoc-1.13.1 -package Cabal-1.14.0 
[1 of 1] Compiling Main    (/tmp/pandoc-1.13.1-14926/pandoc-1.13.1/Setup.hs, /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist/setup/Main.o) 
Linking /tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist/setup/setup ... 
/tmp/pandoc-1.13.1-14926/pandoc-1.13.1/dist/setup/setup configure --verbose=2 
--ghc --prefix=/home/paleozogt/.cabal --user --flags=-trypandoc 
--flags=network-uri --flags=-make-pandoc-man-pages --flags=https 
--flags=-embed_data_files --constraint=zlib ==0.5.4.1 --constraint=zip-archive 
==0.2.3.4 --constraint=yaml ==0.8.9.3 --constraint=xml ==1.3.13 
--constraint=vector ==0.10.12.1 --constraint=unordered-containers ==0.2.5.1 
--constraint=time ==1.4 --constraint=text ==1.1.1.3 --constraint=texmath ==0.8 
--constraint=temporary ==1.2.0.3 --constraint=tagsoup ==0.13.3 
--constraint=syb ==0.4.2 --constraint=scientific ==0.3.3.1 --constraint=random 
==1.0.1.1 --constraint=process ==1.1.0.1 --constraint=parsec ==3.1.7 
--constraint=pandoc-types ==1.12.4.1 --constraint=old-time ==1.1.0.0 
--constraint=old-locale ==1.0.0.4 --constraint=network-uri ==2.6.0.1 
--constraint=network ==2.6.0.2 --constraint=mtl ==2.2.1 
--constraint=http-types ==0.8.5 --constraint=http-client-tls ==0.2.2 
--constraint=http-client ==0.4.2 --constraint=hslua ==0.3.13 
--constraint=highlighting-kate ==0.5.9 --constraint=haddock-library ==1.1.1 
--constraint=filepath ==1.3.0.0 --constraint=extensible-exceptions ==0.1.1.4 
--constraint=directory ==1.1.0.2 --constraint=deepseq-generics ==0.1.1.1 
--constraint=data-default ==0.5.3 --constraint=containers ==0.4.2.1 
--constraint=bytestring ==0.9.2.1 --constraint=blaze-markup ==0.6.1.1 
--constraint=blaze-html ==0.7.0.3 --constraint=binary ==0.7.2.2 
--constraint=base64-bytestring ==1.0.0.1 --constraint=base ==4.5.0.0 
--constraint=array ==0.4.0.0 --constraint=aeson ==0.7.0.6 --constraint=SHA 
==1.6.4.1 --constraint=JuicyPixels ==3.1.7.1 --constraint=HTTP ==4000.2.18 
--disable-tests --disable-benchmarks 
Configuring pandoc-1.13.1... 
setup: At least the following dependencies are missing: 
http-client >=0.3.2 && <0.4 && ==0.4.2 
World file is already up to date. 
cabal: Error: some packages failed to install: 
pandoc-1.13.1 failed during the configure step. The exception was: 
ExitFailure 1 

क्या अजीब है यह है कि http-client स्थापित है:

$ cabal install http-client 
Resolving dependencies... 
All the requested packages are already installed: 
http-client-0.4.2 
Use --reinstall if you want to reinstall anyway. 

यहां क्या हो रहा है?

+0

तो 'कबाल pandoc' स्थापित init' कहीं कोशिश' कबाल सैंडबॉक्स और उसके बाद '.cabal-सैंडबॉक्स/bin' से निष्पादन की प्रतिलिपि बनाने के द्वारा इस पर मिल गया अपने पथ। –

+0

(बस अगर आपको पता नहीं था: आप 'pandoc इंस्टॉल अप भी प्राप्त कर सकते हैं') – mb21

+2

मुझे आवश्यक पैंडोक का संस्करण उपयुक्त नहीं है :( – paleozogt

उत्तर

5

ऐसा लगता है कि कैबल ने http-client का एक नवीनतम संस्करण स्थापित किया है। मैं एक ही समस्या थी और कर

cabal install --reinstall --force-reinstalls 'http-client < 0.4' 
ghc-pkg unregister http-client-tls-0.2.2 
ghc-pkg unregister http-client-0.4.2.2 
cabal install pandoc 
+0

अभी भी'setup प्राप्त हो रहा है: कम से कम निम्नलिखित निर्भरताएं हैं गायब: http-client> = 0.3.2 && <0.4 && == 0.4.6 कैबल: त्रुटि: कुछ संकुल संस्थापित करने में विफल: पैंडोक-1.13.1 कॉन्फ़िगरेशन चरण के दौरान विफल रहा। अपवाद था: ExitFailure 1 ' – Archonic

4
cabal install pandoc 'http-client < 0.4' 
+2

मुझे यकीन नहीं है क्यों, लेकिन यह स्वीकार किया गया जब स्वीकृत उत्तर नहीं था। – Archonic

संबंधित मुद्दे