'cabal run'给出了“无法识别的命令:运行”

时间:2014-05-27 19:54:56

标签: haskell cabal cabal-dev

我正在尝试创建简单的Cabal可执行包。

Cabal user guide的“正在运行的可执行文件”部分说:

  

您可以使用run命令构建Cabal并运行可执行文件。

cabal run EXECUTABLE [-- EXECUTABLE_FLAGS]

然而,当我输入该命令时:

$ cabal run HelloWorld

我收到此错误消息:

cabal: unrecognised command: run (try --help)

cabal --help告诉我,确实没有run命令。

我错过了什么吗?如何运行可执行文件?


我对Haskell和Cabal完全不熟悉;请告诉我这里包含哪些信息。

我使用的是Mac OS X 10.8.5。

cabal --version给出:

cabal-install version 0.14.0
using version 1.14.0 of the Cabal library 

ghc --version给出:

The Glorious Glasgow Haskell Compilation System, version 7.4.2

1 个答案:

答案 0 :(得分:10)

您的cabal-install版本太旧了。最新版本的cabal-install是1.20。您可以通过运行cabal install cabal-install来升级到此版本。