首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Haskell工具堆栈初始化新的GHCJS项目

使用Haskell工具堆栈初始化新的GHCJS项目
EN

Stack Overflow用户
提问于 2017-11-02 18:16:28
回答 1查看 178关注 0票数 5

使用Haskell初始化GHCJS项目需要做什么?

堆栈文档之后,我尝试初始化一个GHCJS项目,以便将Haskell代码编译成JavaScript。

在执行stack templates之后,我看到有一个GHCJS模板

代码语言:javascript
复制
ghcjs - Haskell to JavaScript compiler, based on GHC

当我尝试在这个模板中使用新命令时,如下所示:

stack new ghcjsSetup ghcjs

我收到以下错误消息:

代码语言:javascript
复制
Downloading template "ghcjs" to create project "ghcjsSetup" in ghcjsSetup/ ...

The following parameters were needed by the template but not provided: author-email, author-name, category, copyright, github-username
You can provide them in /home/u/.stack/config.yaml, like this:
templates:
  params:
    author-email: value
    author-name: value
    category: value
    copyright: value
    github-username: value
Or you can pass each one as parameters like this:
stack new ghcjsSetup ghcjs -p "author-email:value" -p "author-name:value" -p "category:value" -p "copyright:value" -p "github-username:value"

Looking for .cabal or package.yaml files to use to init the project.
Using cabal packages:
- ghcjsSetup/ghcjsSetup.cabal

Selecting the best among 11 snapshots...

* Partially matches lts-9.11
    ghcjs-base not found
        - ghcjsSetup requires -any

Downloaded nightly-2017-11-01 build plan.    
Unable to parse cabal file: FromString "This package requires at least Cabal version 2.0" Nothing
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-02 18:26:58

我最近也犯了同样的错误。显然,你有一个旧版本的stack。您需要将其升级到>= 1.5.1版本。发生此错误是因为我认为Cabal ver. 2.0中的某些文件格式发生了更改。

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

https://stackoverflow.com/questions/47082079

复制
相关文章

相似问题

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