gpt4 book ai didi

haskell - Cabal:cabal 配置失败

转载 作者:行者123 更新时间:2023-12-04 19:17:55 26 4
gpt4 key购买 nike

这个问题只有yak-shaving尝试排除故障 another problem .

因此,为了诊断我的另一个问题,建议我尝试:

cabal unpack base
cd base-4.3.1.0
cabal haddock

看看它做了什么。

只有,当我做 cabal unpack base ,它打开包装 base-3.0.3.2 .然后 cabal haddock提示我需要运行 cabal configure首先失败了(遗憾的是丢失了确切的错误)。

所以我决定安装 base-4.3.1.0,这样我就可以准确地重新制定说明。
即使安装后, cabal unpack base打开包装 base-3.0.3.2 ,虽然 cabal unpack base-4.3.1.0打开包装 base-4.3.1.0 .

现在我无法配置:
% cabal unpack base
Unpacking to base-3.0.3.2/
% cd base-3.0.3.2
% cabal haddock
cabal: Run the 'configure' command first.
% cabal configure
Resolving dependencies...
Configuring base-3.0.3.2...
cabal: At least the following dependencies are missing:
base >=4.0 && <4.3, syb ==0.1.*
% cd ..
%
% cabal unpack base-4.3.1.0
Unpacking to base-4.3.1.0/
% cd base-4.3.1.0
% cabal haddock
cabal: Run the 'configure' command first.
% cabal configure
Resolving dependencies...
Configuring base-4.3.1.0...
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
checking for gcc... gcc
checking whether the C compiler works... yes
...
checking for library containing iconv... -liconv
checking for library containing locale_charset... none required
configure: creating ./config.status
config.status: error: cannot find input file: `base.buildinfo.in'
% cd ..

另外,我无法恢复到 base-3.0.3.2,因为这取决于
基本版本 >=4.0 <4.3(WTF?),我无法安装 base-4.2.0.2 b/c 它失败了
b/c 找不到 base.buildinfo.in .
% cabal --version
cabal-install version 0.10.2
using version 1.10.1.0 of the Cabal library
% cabal info base
* base (library)
Synopsis: Basic libraries (backwards-compatibility version)
Versions available: 3.0.3.1, 3.0.3.2, (4.0.0.0), (4.1.0.0), (4.2.0.0),
(4.2.0.1), (4.2.0.2), (4.3.0.0), (4.3.1.0)
Versions installed: (4.3.1.0)
Homepage: [ Not specified ]
Bug reports: http://hackage.haskell.org/trac/ghc/newticket?component=libraries/base
Description: This is a backwards-compatible version of the base package.
It depends on a later version of base, and was probably
supplied with your compiler when it was installed.
License: BSD3
Maintainer: libraries@haskell.org
Source repo: http://darcs.haskell.org/packages/base3-compat
Dependencies: base >=4.0 && <4.3, syb ==0.1.*
Documentation: /usr/local/share/doc/ghc/html/libraries/base-4.3.1.0
Cached: Yes
Modules:
...
%

我做错了什么,我该如何解决?

最佳答案

没有人是为了自编译base .它与特定的 ghc 安装相关联,因此如果您构建了它,则不能使用任何其他基本包。基础包不是从 hackage 构建的,我并不感到惊讶;很可能没有人试图构建它。

无论如何,我会尝试checking out the ghc source . base.buildinfo.in文件将在 base package repo .您可以将文件从 repo 复制到解压缩的发行版,但最好仅从 checkout 的源代码构建。

请确保只安装文档而不是库。

关于haskell - Cabal:cabal 配置失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7016319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com