首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解决对yesod-auth-oauth包的依赖。

无法解决对yesod-auth-oauth包的依赖。
EN

Stack Overflow用户
提问于 2012-04-28 08:06:36
回答 2查看 218关注 0票数 2

我想在yesod-auth-oauth中使用Yesod web框架,但是我在cabal-dev install时遇到了依赖问题。

代码语言:javascript
复制
/Users/kenta/myapp/oryza% cabal-dev install
Resolving dependencies...
cabal: cannot configure yesod-platform-1.0.2. It requires data-default ==0.4.0
For the dependency on data-default ==0.4.0 there are these packages:
data-default-0.4.0. However none of them are available.
data-default-0.4.0 was excluded because authenticate-oauth-1.3.0 requires
data-default ==0.3.*
data-default-0.4.0 was excluded because data-default-0.3.0 was selected
instead
data-default-0.4.0 was excluded because oryza-0.0.0 requires data-default
==0.3.*

我不知道怎么回事。我所做的只是在Cabal文件中插入一行:yesod-auth-oauth >= 1.0 && < 1.1

默认的脚手架工作正常,这是通过yesod init创建的。

版本信息

  • yesod-核心: 1.0.1
  • 阴谋集团: 0.9.1 (使用Cabal 1.14.0构建)
  • 阴谋集团-安装: 0.10.2
  • GHC: 7.0.4
  • 操作系统: Mac

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-28 17:48:03

这看起来像一个过度限制的上限在身份验证-oauth包。最好是直接跟踪该包的维护人员。

一般来说,这类问题是跟随包版本控制策略的副作用.基本上,这是在这些“拒绝编译”烦恼和更阴险的“无法编译”问题之间的权衡。

票数 1
EN

Stack Overflow用户

发布于 2012-06-17 05:04:48

我不太清楚,但我认为我对阴谋集团档案的改变为yesod-auth-oauth解决了这个问题。

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

https://stackoverflow.com/questions/10361757

复制
相关文章

相似问题

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