помогает с ошибками теневого копирования пакетов

Теперь я столкнулся с одной и той же ошибкой для двух несвязанных пакетов, misspy и monadiccp.

> cabal install -p -v monadiccp

(после некоторого вывода)

Creating dist/build (and its parents)
/usr/local/haskell/bin/ghc --make -package-name monadiccp-0.7.0 -hide-all-packages -fbuilding-cabal-package -i -idist/build -i. -idist/build/autogen -Idist/build/autogen -Idist/build -Ilib -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id Monatron-0.3.1-360ddfdcf06bcd34f1ed9c1f1c375202 -package-id base-4.3.1.0-1554f26e1cc1c87f47464e927dddbd20 -package-id containers-0.4.0.0-8781485edb2ac0db733a9f9c72e27945 -package-id haskell98-1.1.0.1-0a04bcdb24934b6be516a3abfc033021 -package-id mtl-2.0.1.0-91f62d81c946aa60137dcc008e554a3a -package-id pretty-1.0.1.2-6970e62db724fea03caad23f58dd8f86 -package-id random-1.0.0.3-9024b40453c28359a37c49ce4e776f6e -O -XHaskell98 Data.Expr.Sugar Control.CP.SearchTree Control.CP.Transformers Control.CP.ComposableTransformers Control.CP.Solver Control.CP.PriorityQueue Control.CP.Queue Control.CP.FD.Interface Control.CP.FD.OvertonFD.OvertonFD Control.CP.FD.OvertonFD.Sugar Control.CP.EnumTerm Control.CP.FD.Solvers Control.CP.FD.Gecode.CodegenSolver Control.CP.FD.Model Control.CP.FD.Example Data.Expr.Data Data.Expr.Util Data.Linear Control.CP.FD.Gecode.Common Control.CP.FD.OvertonFD.Domain Control.CP.FD.SimpleFD Control.CP.FD.Graph Control.CP.FD.Decompose Control.CP.FD.FD Control.CP.Debug Control.Mixin.Mixin Control.CP.SearchSpec.Language Control.CP.SearchSpec.Generator Language.CPP.Syntax.AST Language.CPP.Pretty
: cannot satisfy -package-id random-1.0.0.3-9024b40453c28359a37c49ce4e776f6e: 
    random-1.0.0.3-9024b40453c28359a37c49ce4e776f6e is shadowed by package random-1.0.0.3-15ae8b1458485ee9647f74174e442c33
    (use -v for more information)
World file is already up to date.

Для missingpy, ghc будет работать, если -пакет-ид случайный.... будет изменена на правильную версию, но я не знаю, как установить его после этого.

Любые обходные пути будут очень признательны. Я удалил все ~/.cabal и ~/.ghc, но безрезультатно.

дополнительная информация

  • ghc info находится здесь, [ http://pastebin.com/jk40VPgw ]. Это моя машина SuSE, на которой я собрал ghc 7.0.4 из исходников, используя ghc 6.12, а также последнюю платформу Haskell. (которая была сделана для ghc 7.0.3, но я думаю, что это нормально).
  • также попробовали это на другой машине [ http://pastebin.com/Digntv4K ]. На этой машине платформа Haskell была установлена с помощью системных пакетов, я думаю.

7
задан gatoatigrado 30 July 2011 в 22:21
поделиться