微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cabal-install 无法安装依赖于相同版本的版本

如何解决cabal-install 无法安装依赖于相同版本的版本

我是 Haskell 的新手,我正在尝试在本地复制 code.world 环境,所以我需要安装 codeworld-api 以便我可以 import CodeWorld。问题是我运行cabal install codeworld-api的时候失败了,出现如下错误

cabal: Error: some packages Failed to install:
codeworld-api-0.7.0-JVbla7smM91CfqAXV0vVqz depends on codeworld-api-0.7.0
which Failed to install.
haskell-src-exts-1.23.1-Z8xb2tkymYIClPofvAOw3 Failed during the configure
step. The exception was:
ExitFailure 1
haskell-src-Meta-0.8.7-GrcU6O1imfWLP5hRNzLFKK depends on
haskell-src-Meta-0.8.7 which Failed to install.
haskell-tests-0.1.0.0-IkWvWTmkph53PXtIhZGNWg depends on haskell-tests-0.1.0.0
which Failed to install.
reflex-0.8.1.0-5XPDDia7wXx4bpQRZBxYDv depends on reflex-0.8.1.0 which Failed
to install.

我还尝试在 codeworld-apibuild-depends 部分添加 .cabal,但没有任何变化。

我读过 this,但 --allow-newer 也没有做任何事情。

我尝试过,但没有成功:

  • cabal update
  • cabal install Cabal cabal-install
  • cabal new-install codeworld-api
  • cabal new-build

codeworld-api 也不会出现在 ghc-pkg list 中。

我不知道发生了什么......


平台信息

  • Ubuntu 20.04
  • cabal 安装版本 2.4.0.0
  • Cabal 库版本 2.4.0.1
  • ghc 8.6.5 版
  • apt 安装的软件包:
    • ghc
    • ghc 文档
    • cabal 安装

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。