2013-05-03 17 views
7

yesod yürütülebilir dosyayı nasıl kurabilirsiniz? Bu nedenle eksik olan gerçek bağımlılığı anlatmıyor.yesod-bin (bilinmeyen) bağımlılığı eksik mi?

Her şey Yesod'la iyi çalışırdı. Linux işletim sistemimi Suse12.3'e güncelledim ve daha sonra yesod onlarca kırık bağımlılıktan şikayet etti. Bu yüzden ghc'yi kaldırdım, ve .cabal'u ev dizinimde sildim, haskell-platform'u yeniden yükledim, cabal update ve daha sonra cabal install yesod-platform yaptım. Kaybolan yesod ikilisini farkettiğimde, Yesod 1.2'nin yayımlanmasıyla ilgili blog yazısını buldum ve şimdi yesod-bin'u yüklemeyi denedim, bu da artık yararlı bir hata mesajı olmadan başarısız oluyor. Hatta bana herhangi yararlı bilgiler sağlamaz Verbosity'ini artan:

> ghc --version 
The Glorious Glasgow Haskell Compilation System, version 7.4.2 

> cabal --verbose=3 install yesod-bin 
searching for ghc in path. 
found ghc at /usr/bin/ghc 
("/usr/bin/ghc",["--numeric-version"]) 
/usr/bin/ghc is version 7.4.2 
looking for tool "ghc-pkg" near compiler in /usr/bin 
found ghc-pkg in /usr/bin/ghc-pkg 
("/usr/bin/ghc-pkg",["--version"]) 
/usr/bin/ghc-pkg is version 7.4.2 
("/usr/bin/ghc",["--supported-languages"]) 
("/usr/bin/ghc",["--info"]) 
Reading installed packages... 
("/usr/bin/ghc-pkg",["dump","--global","-v0"]) 
("/usr/bin/ghc-pkg",["dump","--user","-v0"]) 
("/usr/bin/ghc",["--print-libdir"]) 
Reading available packages... 
Choosing modular solver. 
Resolving dependencies... 
[__0] trying: yesod-bin-1.2.0 
[__1] rejecting: base-3.0.3.2, 3.0.3.1 (global constraint requires installed instance) 
[__1] trying: base-4.5.1.0/installed-6e4... 
[__2] trying: rts-1.0/installedbuil... 
[__3] trying: integer-gmp-0.4.0.0/installed-af3... 
[__4] trying: ghc-prim-0.2.0.0/installed-7d3... 
[__5] trying: wai-1.4.0/installed-3a1... 
[__6] trying: vault-0.2.0.4/installed-2b6... 
[__7] trying: hashable-1.2.0.7/installed-d66... 
[__8] trying: warp-1.3.8.1/installed-ace... 
[__9] trying: void-0.6/installed-a34... 
[_10] trying: semigroups-0.9.1/installed-e88... 
[_11] trying: nats-0.1/installed-b6a... 
[_12] trying: unix-2.5.1.1/installed-48f... 
[_13] trying: simple-sendfile-0.2.11/installed-74a... 
[_14] trying: case-insensitive-1.0.0.1/installed-709... 
[_15] trying: deepseq-1.3.0.0/installed-c26... 
[_16] trying: array-0.4.0.0/installed-0b6... 
[_17] trying: blaze-builder-conduit-1.0.0/installed-3d2... 
[_18] trying: transformers-0.3.0.0/installed-8e6... 
[_19] trying: project-template-0.1.3 
[_20] trying: project-template-0.1.3:!test 
[_21] trying: mtl-2.1.2/installed-02e... 
[_22] trying: base64-conduit-1.0.0 
[_23] trying: base64-conduit-1.0.0:!test 
[_24] trying: classy-prelude-0.5.4 
[_25] trying: classy-prelude-0.5.4:!test 
[_26] trying: vector-0.10.0.1/installed-345... 
[_27] trying: primitive-0.5.0.1/installed-15c... 
[_28] trying: basic-prelude-0.3.5.0 
[_29] trying: ReadArgs-1.2.1 
[_30] trying: ReadArgs-1.2.1:!test 
[_31] trying: network-conduit-1.0.0/installed-073... 
[_32] trying: monad-control-0.3.2.1/installed-325... 
[_33] trying: transformers-base-0.4.1/installed-8ce... 
[_34] trying: base-unicode-symbols-0.2.2.4/installed-47d... 
[_35] trying: http-conduit-1.9.3/installed-ef7... 
[_36] trying: zlib-conduit-1.0.0/installed-285... 
[_37] trying: zlib-bindings-0.1.1.3/installed-ef4... 
[_38] trying: utf8-string-0.3.7/installed-3aa... 
[_39] trying: tls-extra-0.6.1/installed-a7d... 
[_40] trying: pem-0.1.2/installed-6f3... 
[_41] trying: cereal-0.3.5.2/installed-807... 
[_42] trying: cryptohash-0.9.0/installed-4c8... 
[_43] trying: tagged-0.6/installed-8e1... 
[_44] trying: crypto-api-0.12/installed-07e... 
[_45] trying: entropy-0.2.1/installed-b34... 
[_46] trying: crypto-random-api-0.2.0/installed-dd2... 
[_47] trying: crypto-pubkey-0.1.3/installed-e49... 
[_48] trying: crypto-pubkey-types-0.3.2/installed-0f2... 
[_49] trying: asn1-types-0.1.3/installed-29c... 
[_50] trying: crypto-numbers-0.1.3/installed-c6e... 
[_51] trying: cipher-rc4-0.1.2/installed-854... 
[_52] trying: cipher-aes-0.1.8/installed-aaa... 
[_53] trying: tls-1.1.2/installed-106... 
[_54] trying: socks-0.5.1/installed-1e3... 
[_55] trying: regex-compat-0.95.1/installed-cc3... 
[_56] trying: regex-posix-0.95.2/installed-417... 
[_57] trying: regex-base-0.93.2/installed-920... 
[_58] trying: random-1.0.1.1/installed-a21... 
[_59] trying: publicsuffixlist-0.1/installed-7c1... 
[_60] trying: mime-types-0.1.0.3/installed-f07... 
[_61] trying: failure-0.2.0.1/installed-579... 
[_62] trying: data-default-0.5.3/installed-f33... 
[_63] trying: data-default-instances-old-locale-0.0.1/installed-e48... 
[_64] trying: old-locale-1.0.0.4/installed-5e4... 
[_65] trying: data-default-instances-dlist-0.0.1/installed-ec3... 
[_66] trying: dlist-0.5/installed-0a8... 
[_67] trying: data-default-instances-containers-0.0.1/installed-a88... 
[_68] trying: data-default-instances-base-0.0.1/installed-2ea... 
[_69] trying: data-default-class-0.0.1/installed-404... 
[_70] trying: cprng-aes-0.3.4/installed-bc2... 
[_71] trying: cookie-0.4.0.1/installed-9d9... 
[_72] trying: certificate-1.3.7/installed-d6c... 
[_73] trying: asn1-data-0.7.1/installed-8ec... 
[_74] trying: network-2.3.1.0/installed-efa... 
[_75] trying: http-reverse-proxy-0.1.1.6 
[_76] trying: http-reverse-proxy-0.1.1.6:!test 
[_77] trying: word8-0.0.3/installed-366... 
[_78] trying: lifted-base-0.2.0.4/installed-1f9... 
[_79] trying: base64-bytestring-1.0.0.1/installed-ffa... 
[_80] trying: resourcet-0.4.7.1/installed-45e... 
[_81] trying: mmorph-1.0.0/installed-19c... 
[_82] trying: conduit-1.0.5/installed-a38... 
[_83] trying: file-embed-0.0.4.7/installed-004... 
[_84] trying: split-0.2.1.1/installed-03e... 
[_85] trying: fsnotify-0.0.11 
[_86] trying: fsnotify-0.0.11:!test 
[_87] trying: hinotify-0.3.5 
[_88] trying: hinotify-0.3.5:+split-base 
[_89] trying: optparse-applicative-0.5.2.1 
[_90] trying: optparse-applicative-0.5.2.1:!test 
[_91] trying: yaml-0.8.2.4/installed-68e... 
[_92] trying: aeson-0.6.1.0/installed-9bd... 
[_93] trying: syb-0.3.7/installed-60a... 
[_94] trying: unordered-containers-0.2.3.1/installed-55f... 
[_95] trying: system-fileio-0.3.11/installed-2fc... 
[_96] trying: system-filepath-0.4.7/installed-977... 
[_97] trying: tar-0.4.0.1 
[_98] trying: old-time-1.1.0.0/installed-703... 
[_99] trying: zlib-0.5.4.0/installed-f9a... 
[100] trying: process-1.1.0.1/installed-608... 
[101] trying: filepath-1.3.0.0/installed-f99... 
[102] trying: blaze-builder-0.3.1.1/installed-536... 
[103] trying: http-types-0.8.0/installed-a08... 
[104] trying: attoparsec-0.10.4.0/installed-c39... 
[105] trying: containers-0.4.2.1/installed-75f... 
[106] trying: unix-compat-0.4.1.1/installed-35c... 
[107] trying: directory-1.1.0.2/installed-c30... 
[108] trying: template-haskell-2.7.0.0/installed-2bd... 
[109] trying: pretty-1.1.1.0/installed-91e... 
[110] trying: time-1.4/installed-d61... 
[111] trying: bytestring-0.9.2.1/installed-503... 
[112] trying: shakespeare-css-1.0.5.1/installed-013... 
[113] trying: shakespeare-js-1.1.4/installed-df8... 
[114] trying: shakespeare-1.0.5/installed-9c1... 
[115] trying: shakespeare-text-1.0.0.5 
[116] trying: shakespeare-text-1.0.0.5:!test 
[117] trying: text-0.11.2.3/installed-db6... 
[118] trying: parsec-3.1.3/installed-771... 
[119] rejecting: ghc-paths-0.1.0.9 (unknown package: ghc) 
[__0] fail (backjumping, conflict set: ghc, yesod-bin) 
cabal: Could not resolve dependencies: 
trying: yesod-bin-1.2.0 

cevap

6

Bazı dağılımlar Bence yanlış haskell-platform yılında ghckütüphane paketi dahil değildir.

Bu, cabal ile bağlantılı olarak bilinmeyen bir paket için çok kötü bir hata iletisi oluşturur. http://software.opensuse.org/package/ghc-ghc

+0

hata depolarından 'ghc-ghc' yükledikten sonra kalır: Eğer ghc-ghc gerekiyorsa olarak kısaca Opensuse paketleri bakarak

görünüyor. Yine de bilgi için teşekkürler, bir çözüm aramaya devam etmeme yardımcı oluyor. – Steffen

+0

Tamam, daha fazla içine bakmak, 'ghc-ghc-devel' gerekli kütüphaneyi sağladı. İkili şimdi kurulu. Teşekkürler! (Şimdi evetod devel'in ürettiği tüm bağımlılık hatalarını çözmek için. Ugh ...) – Steffen

+0

Mükemmel zamanlanmış soru ve cevap, teşekkürler :). –