堆栈新功能不按预期运行

时间:2015-12-29 07:36:01

标签: haskell haskell-stack

我是haskell的新手,使用stack new创建新项目时遇到问题。

我正在使用MACOSX(El Capitan),在安装GHC for Mac并安装Stack using homebrew之后,我在~/PROJECTS

中尝试了以下操作
stack new my-project

这不断给我以下通用堆栈信息

Usage: stack new ([--solver] | [--resolver RESOLVER] | [--prefer-lts] |
             [--prefer-nightly]) [--force] [--ignore-subdirs]
  Create a brand new project

我正在使用zsh - 为什么要创建新的my-project文件夹?

注意:stack --version输出:

Version 0.1.2.0, Git revision 65246552936b7da4b64b38372feac903d96a8911

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

Stack 0.1.2.0没有包名。如果您想使用该版本创建一个名为my-project的项目(实际上是一个名为new-template的包),您可以执行类似

的操作
$ mkdir my-project
$ cd my-project/
$ stack new

这将在my-project目录中生成一些文件。

您可以使用stack new --help找到更多信息。

然而,较新版本的Stack需要包名称。例如,如果您使用Stack 1.0.0运行stack new,则会得到类似

的内容
Usage: stack new PACKAGE_NAME ...

Stack的两个版本都应该有效,但我想你最好的选择是upgrade Stack(0.1.2.0是从7月5日开始的,这有点旧)。