首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果cabal文件更改,为什么cabal构建失败?

如果cabal文件更改,为什么cabal构建失败?
EN

Stack Overflow用户
提问于 2011-01-21 10:01:30
回答 2查看 282关注 0票数 0

谁来帮我弄明白。卡巴尔,很棒的应用,我喜欢它。但是,如果cabal文件发生更改,cabal构建将失败,并显示一条消息run cabal configure。不过,它并不会在cabal install上抱怨这个问题。我不明白为什么cabal的程序员不厌其烦地检测情况并发出消息,而不是自动运行配置步骤。为什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-21 16:10:18

实际上,我认为这在cabal-install 0.9.5和Cabal 1.10.1.0中已经发生了变化:

代码语言:javascript
复制
$ cabal unpack bytestring
cd byteDownloading bytestring-0.9.1.9...
    Unpacking to bytestring-0.9.1.9/

$ cd bytestring-0.9.1.9/

$ runghc Setup.hs configure
Configuring bytestring-0.9.1.9...

$ touch bytestring.cabal 

$ runghc Setup.hs build
./bytestring.cabal has been changed. Re-configuring with most recently used
options. If this fails, please run configure manually.
Configuring bytestring-0.9.1.9...
Preprocessing library bytestring-0.9.1.9...
Building bytestring-0.9.1.9...
[1 of 8] Compiling Data.ByteString.Fusion ( Data/ByteString/Fusion.hs, dist/build/Data/ByteString/Fusion.o )
... etc ...

所以只要等待下一个Haskell平台的发布(GHC7和新的Cabal),你就不会再收到这个恼人的错误了:-)

票数 5
EN

Stack Overflow用户

发布于 2011-01-21 13:21:01

我猜这是因为这会导致奇怪的错误。让我们假设你配置了一些参数,例如。您选择了另一个带有-w的编译器。目前,卡巴尔不知道你给配置设置了什么参数。我想实际上请求重新配置要比使用默认参数进行配置更明智。但为什么不开一张罚单呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4754731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档