【问题标题】:Does Travis ci allow ghc versions larger than 7.8?Travis ci 是否允许大于 7.8 的 ghc 版本?
【发布时间】:2015-04-08 14:03:57
【问题描述】:

我刚刚使用 .travis.yml 创建了一个 Haskell Travis CI 项目:

language: haskell
ghc:
  - 7.8
  - 7.10

但 Travis 将第二个版本解释为 7.1: https://travis-ci.org/fhaust/dtw/jobs/57648139

只有在我用引号引起来时才能识别该版本(尽管这会导致其他错误,因为 7.10 不是 Travis CI 上可用的版本):

language: haskell
ghc:
  - 7.8
  - "7.10"

这是一个错误吗?

编辑 2015-11-22

在 travis-ci 上有一个 GHC 7.10 的未解决问题:https://github.com/travis-ci/travis-ci/issues/3785

【问题讨论】:

  • 你们都搞定了吗? Travis 是否完全支持 7.10?当我尝试(使用引号)I get 时出现“没有这样的版本”错误。
  • 嗯...是的...这里有一个用于多个 ghc 版本的 travis 配置文件:github.com/hvr/multi-ghc-travis ...但如果我没记错的话,我在此过程中丢失了一些 travis 功能。跨度>
  • 所以上面的行不通,对吗?您必须深入到 C 语言并从头开始构建整个 Haskell 堆栈。对吗?
  • 多 ghc 的事情奏效了。我真的不记得为什么我不再使用它了。
  • 链接,是的,但不是问题中的示例,对吗? language: haskell 不起作用(对于 7.10)是吗?

标签: haskell ghc travis-ci


【解决方案1】:

这不是错误,而是使用 YAML 文件进行配置的结果:YAML 将 7.10 解析为数字 7.1

Travis 上的node.js docs确实在引号中包含所有版本号:

language: node_js
node_js:
  - "0.12"
  - "0.11"
  - "0.10"
  - "0.8"
  - "0.6"
  - "iojs"
  - "iojs-v1.0.4" 

【讨论】:

  • 是否 Travis 是否支持 7.10?当我尝试(使用引号)I get 时出现“没有这样的版本”错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-10
  • 1970-01-01
  • 2014-03-13
  • 1970-01-01
相关资源
最近更新 更多