我正在尝试创建简单的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
答案 0 :(得分:10)
您的cabal-install版本太旧了。最新版本的cabal-install是1.20。您可以通过运行cabal install cabal-install
来升级到此版本。