- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我要安装yesod
在我的业余时间学习一些关于网络和玩 Haskell 的知识,但是当我这样做的时候:
> cabal install yesod
Resolving dependencies...
cabal: cannot configure cprng-aes-0.2.2. It requires crypto-api >=0.8
For the dependency on crypto-api >=0.8 there are these packages:
crypto-api-0.8. However none of them are available.
crypto-api-0.8 was excluded because skein-0.1.0.1 requires crypto-api ==0.6.*
crypto-api-0.8 was excluded because crypto-api-0.6.4 was selected instead
crypto-api-0.8 was excluded because clientsession-0.7.3.1 requires crypto-api
>=0.6.4 && <0.7
cabal list cprng-aes skein crypto-api clientsession
* clientsession
Synopsis: Securely store session data in a client-side cookie.
Default available version: 0.7.3.1
Installed versions: 0.7.3.1
Homepage: http://github.com/snoyberg/clientsession/tree/master
License: BSD3
* cprng-aes
Synopsis: Crypto Pseudo Random Number Generator using AES in counter mode.
Default available version: 0.2.2
Installed versions: 0.2.2
Homepage: http://github.com/vincenthz/hs-cprng-aes
License: BSD3
* crypto-api
Synopsis: A generic interface for cryptographic operations
Default available version: 0.8
Installed versions: 0.6.4, 0.8
Homepage: http://trac.haskell.org/crypto-api/wiki
License: BSD3
* crypto-api-tests
Synopsis: A test framework and KATs for cryptographic operations.
Default available version: 0.1
Installed versions: [ Not installed ]
Homepage: http://trac.haskell.org/crypto-api/wiki
License: BSD3
* hack-middleware-clientsession
Synopsis: Middleware for easily keeping session data in client cookies.
Default available version: 0.0.1
Installed versions: [ Not installed ]
Homepage: http://github.com/snoyberg/hack-middleware-clientsession/tree/master
License: BSD3
* skein
Synopsis: Skein, a family of cryptographic hash functions. Includes
Skein-MAC as well.
Default available version: 0.1.0.1
Installed versions: 0.1.0.1
License: BSD3
cabal install
但似乎两者
crypto-api >=0.8
和
<7
是必需的,这似乎是不可能的。
最佳答案
Crypto-API 维护者在这里。
问题
问题是这些包是互斥的。最新的cprng-aes 需要crypto-api 版本>= 0.8
.最新的绞线需要crypto-api 0.6.*
.因此,我们希望发生的是 skein 开发人员(我将通过电子邮件发送给他)来更新包。
暂时
在此之前,您需要安装相关软件包的旧版本。尝试类似:
cabal install yesod 'crypto-api == 0.6.4' 'cprng == 0.2.1'
cabal install yesod crypto-api-0.6.4 cprng-0.2.1
crypto-api >= 0.5
那么我认为这本来是由 cabal 安装的。这对软件包维护者来说有点多,但他们可以使用 CPP 和
{MAX,MIN}_VERSION
来做到这一点。 cabal 提供的宏。
cabal update ; cabal install yesod
关于haskell - 安装 yesod 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860155/
如果我将基本路径附加到 settings.yml 中的 approot 属性,例如 approot="http://localhost:3000/base" 在浏览器中调用此 URL 会显示“未找到”
如果我将基本路径附加到 settings.yml 中的 approot 属性,例如 approot="http://localhost:3000/base" 在浏览器中调用此 URL 会显示“未找到”
我知道我可以将端口号放在 config/settings.yml 中,但在运行 yesod devel 时它们似乎被忽略了。 最佳答案 您想使用 -p 选项。更一般地说: $ yesod devel
我遇到了 Yesod 的下一个问题。我想在我的 HTML 上制作我自己的表单,因为我想要我自己的标签和标签,但问题是如果我的表单是使用下一个代码自动生成的,我该怎么做: entryForm :: Fo
我正在 Yesod (0.10) 中构建一个调查站点,但我迷失在这些类型中。这是我正在尝试做的事情的简化版本。 invitation url = do render Dear foo, plea
目前,我正在考虑使用 letsencrypt https 证书与 yesod 应用程序,它将使用 keter 部署到实际服务器。 我的问题是:最好的方法是什么? 虽然here,网上对此并没有明确的描述
我知道这似乎与 Could not find module `Yesod' 重复,但与该用户不同的是,ghc-pkg list不显示 Yesod在我电脑上的输出中,他们似乎没有使用 stack (我是
我正在关注 yesod wiki 上的 yesod 教程,但在链接到外部 css 框架(蓝图)时遇到了障碍。 我使用脚手架工具创建了网站,到目前为止一切都在使用“yesod devel”正常工作。 我
我想从书签访问我用 Yesod 1.2 创建的服务器 API。我想从任何其他站点的书签POST。服务器 API 具有身份验证(通过 Mozilla Persona 和 Google ID)。这意味着:
我的路径中有 ghc,已经设置了 yesod init 和 cabal 构建它。 现在,当我 'yesod devel' 时,我得到: cabal: Cannot find the program '
我对 Haskell 非常陌生,目前使用的是 Windows 7 操作系统。 我正在尝试使用 Haskell 框架 Yesod 开发 Web 服务。当我执行 yesod devel 命令启动开发服务器
超越平凡 instance YesodBreadcrumbs MySite where breadcrumb RootR = return ("home", Nothing) bre
我正在为 Yesod.Static 生成的子站点寻找类似 cacheSeconds 的东西,以控制静态资源的缓存。可能吗? 最佳答案 是的。 Yesod.Static 只是 wai-app-stati
我试过按照官网的Yesod快速入门,但是运行时yesod devel (安装并运行 yesod init 后)如果我使用 sqlite、postgresql、postgresql+fay 或 mysq
我对 Haskell 还很陌生,现在已经用 yesod 进行了大约一周的试验。我一直在尝试连接到在 sqlite 中具有复合主键的现有数据库。我设法让代码作为独立应用程序与 Database.Pers
在 Persistent chapter of the Yesod book , 一个例子给出了这个实体 {-# LANGUAGE QuasiQuotes, TypeFamilies, General
我需要制作一个带有可编辑列的表格。每行是一个单独的记录。我希望能够显示数百条记录,对它们进行编辑,然后将它们提交回服务器进行更新。我不确定表单基础设施是否真的支持这一点。 有没有办法制作一个可重复的表
我刚从 Haskell 和 Yesod 开始。为了让我的脚湿透,我将把我在 MVC 中编写的一个小项目转换为 Haskell。我的第一步只是定义所有路线。 总而言之,我有 8 个处理程序来运行这个项目
我正在尝试设置我的 yesod 网络服务器的登台实例,我想知道是否有一些简单的方法可以保护整个站点的密码。具体来说,我希望能够提示那些导航到我的网站的人提供凭据。在他们进行身份验证后,它应该作为典型站
根据我从 Yesod 书中看到的内容,验证是通过表单进行的。来自 MVC 背景——在模型上进行验证——这感觉像是一个问题的混合。例如,我希望使用 Yesod 构建一个 JSON API,但看不到将验证
我是一名优秀的程序员,十分优秀!