前提・実現したいこと
atCoderの環境をそろえたいと思い
Language Test 202001
に書かれているコンパイラ・ライブラリのバージョンをそろえようとしています。
発生している問題・エラーメッセージ
$stack build Error: While constructing the build plan, the following exceptions were encountered: In the dependencies for PM001-0.1.0.0: extra-1.6.21 from stack configuration does not match ==1.7.1 (latest matching version is 1.7.1) lens-4.18.1 from stack configuration does not match ==4.19.1 (latest matching version is 4.19.1) massiv-0.4.5.0 from stack configuration does not match ==0.5.1.0 (latest matching version is 0.5.1.0) repa must match ==3.4.1.4, but the stack configuration has no specified version (latest matching version is 3.4.1.4) unordered-container must match ==0.2.10.0, but the stack configuration has no specified version (no package with that name found, perhaps there is a typo in a package's build-depends or an omission from the stack.yaml packages list?) utility-ht-0.0.14 from stack configuration does not match ==0.0.15 (latest matching version is 0.0.15) needed since PM001 is a build target. Some different approaches to resolving this: * Recommended action: try adding the following to your extra-deps in D:\haskell\atcoder\typical90\stack.yaml: - extra-1.7.1@sha256:a9fd1d35a563820f414014f1659769f52726d2031eff6b4628abfcd86729a325,2756 - lens-4.19.1@sha256:eeb81c5142c7b9b7eb557e097714d02493d22a95975125f83d16c1a6a9ec0c6e,16122 - massiv-0.5.1.0@sha256:12a10a0a186e2daea68eb13d8a8e626112bcb9f2d29c067d8226e6f53379edbd,4893 - repa-3.4.1.4@sha256:5a99bde69fe96a18d70aae23f47c8f719b1134558dca3ee5a7c15423b68a132e,3323 - utility-ht-0.0.15@sha256:940b35a19ce392c4fd86d96fecd0efb3c3b8a598af31fe5aca7e9f3b172e284b,3023
該当のソースコード
stack.yaml
yaml
1resolver: lts-15.5 2compiler: ghc-8.8.3 3
package.yaml
yaml
1 2dependencies: 3- base >= 4.7 && < 5 4- array == 0.5.4.0 5- attoparsec == 0.13.2.3 6- bytestring == 0.10.10.0 7- bytestring == 0.10.10.0 8- containers == 0.6.2.1 9- deepseq == 1.4.4.0 10- extra == 1.7.1 11- fgl == 5.7.0.2 12- hashable == 1.3.0.0 13- heaps == 0.3.6.1 14- integer-logarithms == 1.0.3 15- lens == 4.19.1 16- massiv == 0.5.1.0 17- mono-traversable == 1.0.15.1 18- mtl == 2.2.2 19- mutable-containers == 0.3.4 20- mwc-random == 0.14.0.0 21- parallel == 3.2.2.0 22- parsec == 3.1.14.0 23- primitive == 0.7.0.1 24- psqueues == 0.2.7.2 25- QuickCheck == 2.13.2 26- random == 1.1 27- reflection == 2.1.5 28- repa == 3.4.1.4 29- template-haskell == 2.15.0.0 30- text == 1.2.4.0 31- tf-random == 0.5 32- transformers == 0.5.6.2 33- unboxing-vector == 0.1.1.0 34- unordered-container == 0.2.10.0 35- utility-ht == 0.0.15 36- vector == 0.12.1.2 37- vector-algorithms == 0.8.0.3 38- vector-th-unbox == 0.2.1.7
試したこと
stackHPからghc-8.8.3に対応するresolverは
lts-16.11を確認しコンパイルしたがエラー.
いくつかのライブラリのバージョンが一致しないといわれたが、
とりあえずattoparsec一致バージョンに対応するresolverを確認した.(lts-15.5)
補足情報(FW/ツールのバージョンなど)
windows 10
PS D:\haskell\atcoder\typical90> stack --version
Version 2.7.1, Git revision 8afe0c2932716b0441cf4440d6942c59568b6b19 x86_64 hpack-0.34.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/15 12:29
2021/05/15 12:30