मेरी cabal install
एड संकुल के सभी बाहर साफ़ करने के बाद, मैं इस निम्नलिखित सत्र भाग गया "पैकेज परोक्ष रूप से एक ही पैकेज के कई संस्करण पर निर्भर करता है":हास्केल कबाल:
$ cabal update
Downloading the latest package list from hackage.haskell.org
[email protected]:~/.cabal/packages$ cabal install cabal-dev
Resolving dependencies...
Downloading cabal-dev-0.9.1...
[1 of 1] Compiling Main (/tmp/cabal-dev-0.9.124882/cabal-dev-0.9.1/Setup.hs, /tmp/cabal-dev-0.9.124882/cabal-dev-0.9.1/dist/setup/Main.o)
Linking /tmp/cabal-dev-0.9.124882/cabal-dev-0.9.1/dist/setup/setup ...
Configuring cabal-dev-0.9.1...
Warning: This package indirectly depends on multiple versions of the same
package. This is highly likely to cause a compile failure.
package containers-0.4.2.1 requires array-0.4.0.0
package Cabal-1.14.0 requires array-0.4.0.0
package text-0.11.1.13 requires array-0.4.0.0
package deepseq-1.3.0.0 requires array-0.4.0.0
package containers-0.4.2.1 requires array-0.4.0.0
package HTTP-4000.2.2 requires array-0.4.0.0
package cabal-dev-0.9.1 requires containers-0.4.2.1
package Cabal-1.14.0 requires containers-0.4.2.1
package template-haskell-2.7.0.0 requires containers-0.4.2.1
Building cabal-dev-0.9.1...
Preprocessing executable 'ghc-pkg-6_8-compat' for cabal-dev-0.9.1...
<command line>: cannot satisfy -package-id Cabal-1.14.0-4af45d3c8d10dc27db38ae0e7e5a952b:
Cabal-1.14.0-4af45d3c8d10dc27db38ae0e7e5a952b is unusable due to missing or recursive dependencies:
array-0.4.0.0-46f61f5fd9543ebf309552ef84dccc86 containers-0.4.2.1-98f9aa15f9c08b13673dc9d89385f449
(use -v for more information)
cabal: Error: some packages failed to install:
cabal-dev-0.9.1 failed during the building phase. The exception was:
ExitFailure 1
$
तो कारण मैं cabal-dev
स्थापित नहीं कर सकता स्पष्ट रूप से या तो
- यह "अप्रत्यक्ष रूप से उसी पैकेज के कई संस्करणों पर निर्भर करता है।" हालांकि,
cabal
उस पैकेज का नाम नहीं है जिसका दावा है किcabal-dev
के कई संस्करणों की आवश्यकता है। Cabal-1.14.0
में "गायब या पुनरावर्ती निर्भरता" है, विशेष रूप सेarray-0.4.0.0
औरcontainers-0.4.2.1
शामिल है।
निर्भरता में सूचीबद्ध करता है का ग्राफ पुष्टि की है कि इन दावों में से कोई भी सत्य हैं (या निर्भरता इस सूची में झूठी या अधूरी हैं):
तो: मैं क्या याद आ रही है? कौन या क्या गलत है: मुझे, cabal
, या एक या अधिक पैकेज?
मैं चला रहा हूँ:
$ cabal --version
cabal-install version 0.10.2
using version 1.10.1.0 of the Cabal library
$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.4.1
$
ऐसा लगता है कि कुछ पुनर्निर्मित सरणी और कंटेनर। इनके लिए 'ghc-pkg वर्णन' रिपोर्ट क्या हैश? –
@eegg आपने उस ग्राफ को कैसे बनाया? – jberryman