&引用;找不到模块‘;Distribution.PackageDescription.Parse’;“错误”;使用haskell堆栈安装haskell扩展依赖项时
我正试图按照以下步骤安装vs studio代码的Haskell扩展 以下是&引用;找不到模块‘;Distribution.PackageDescription.Parse’;“错误”;使用haskell堆栈安装haskell扩展依赖项时,haskell,haskell-stack,Haskell,Haskell Stack,我正试图按照以下步骤安装vs studio代码的Haskell扩展 以下是/home/rajkumar/.stack/global project/stack.yaml- packages: [] resolver: lts-13.21 allow-newer: true extra-deps: - conduit-1.2.13.1 - conduit-extra-1.1.17 - resourcet-1.1.11 - stream
/home/rajkumar/.stack/global project/stack.yaml
-
packages: []
resolver: lts-13.21
allow-newer: true
extra-deps:
- conduit-1.2.13.1
- conduit-extra-1.1.17
- resourcet-1.1.11
- streaming-commons-0.1.19
阴谋集团版本-
$ cabal --version
cabal-install version 2.4.1.0
compiled using version 2.4.1.0 of the Cabal library
堆栈版本-
$ stack --version
Version 1.9.3, Git revision 40cf7b37526b86d1676da82167ea8758a854953b (6211 commits) x86_64 hpack-0.31.1
下面是OpenSuse操作系统的详细信息-
rajkumar@linux-2278:~> lsb_release -a
LSB Version: core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: openSUSE
Description: openSUSE Leap 15.0
Release: 15.0
Codename: n/a
这种情况也发生在Fedora 30操作系统中-
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 30 (Thirty)
Release: 30
Codename: Thirty
我不知道如何解决这个问题。任何想法都会有帮助。您正在运行Cabal 2.4版和package
分发。PackageDescription.Parse已在Cabal 2.2中删除
考虑改用Distribution.PackageDescription.Parsec
根据Haskell的文档,如果遇到问题,请参阅
基本上,修改stack.yml,然后单独运行:
stack build
stack build intero
stack install QuickCheck
stack --stack-yaml ~/.stack/global-project/stack-cabal-1.24.yaml install stack-run
我不是直接利用阴谋集团。错误来自堆栈安装intero QuickCheck堆栈运行
。你的意思是我必须降低我的阴谋版本?如果是这样的话,我不能,因为这是与ghcup本身打包在一起的。有什么解决方法吗?对stack和您的项目不太熟悉,但通常我建议修复您正在编译的代码,而不是降级其依赖项。错误根本不在我的代码中。请看这里
stack build
stack build intero
stack install QuickCheck
stack --stack-yaml ~/.stack/global-project/stack-cabal-1.24.yaml install stack-run