&引用;找不到模块‘;Distribution.PackageDescription.Parse’;“错误”;使用haskell堆栈安装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

我正试图按照以下步骤安装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
    - 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