【问题标题】:Issues with dependencies when trying to configure Setup.hs despite having dependencies installed尽管安装了依赖项,但在尝试配置 Setup.hs 时出现依赖项问题
【发布时间】:2010-12-10 03:19:58
【问题描述】:

我收到了一个 Setup.hs 文件,以及另一个包含源代码的 .hs 文件。每当我尝试通过以下方式配置安装时:

runhaskell Setup.hs 配置

我得到错误:

设置:至少缺少以下依赖项: 二进制 >=0.4.0 &&

我已经使用 cabal 安装了这些依赖项,但是当我再次尝试运行 Setup configure 命令时,我得到了同样的错误。我对 Haskell 完全陌生 - 在尝试再次运行安装程序之前进行 cabal 安装后,我是否还缺少另一个步骤?

【问题讨论】:

  • runhaskell --version 的输出是什么?

标签: haskell cabal cabal-install


【解决方案1】:

您是如何安装这些软件包的?如果您使用--userflag 安装它们,那么您还需要使用--user 标志进行配置。

您可以通过运行ghc-pkg list binaryghc-pkg list haskeline 来验证软件包是否已安装。它将列出与该名称匹配的已安装软件包版本以及它们的安装位置。

【讨论】:

  • 我通过 cabal 安装了这些软件包。我已经验证它们已安装。这是输出:“mawhidby$ ghc-pkg list binary /Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/package.conf.d /Users/mawhidby/.ghc/ i386-darwin-6.12.3/package.conf.d binary-0.5.0.2 mawhidby$ ghc-pkg list haskeline /Library/Frameworks/GHC.framework/Versions/612/usr/lib/ghc-6.12.3/package. conf.d /Users/mawhidby/.ghc/i386-darwin-6.12.3/package.conf.d haskeline-0.6.3.2"
  • @mawhidby:软件包安装在您的用户数据库中(/Users/mawhidby/...),但默认情况下,Cabal 仅搜索全局数据库。配置时需要加上 --user 标志。
猜你喜欢
  • 1970-01-01
  • 2023-01-19
  • 2021-02-08
  • 2021-11-23
  • 2020-04-22
  • 2021-06-01
  • 1970-01-01
  • 2021-07-02
  • 2016-08-21
相关资源
最近更新 更多