0

嗨,我刚刚通过命令将 cabal 更新到了最新版本

cabal update

cabal install cabal-install

然后它返回

Installed cabal-install-1.22.2.0
Updating documentation index /MyPath

我想用亚历克斯和快乐。对不起,我对它很陌生..当我试图通过线路在 ghci 中发出 alex 时

alex wordcount.x

它返回

Not in scope: ‘alex’
Perhaps you meant ‘lex’ (imported from Prelude)

我在网上搜索了这个,我发现一个网页说我应该先检查它们的版本

 cabal configure -v | grep -e alex -e happy

但我得到了这条线

cabal: No cabal file found.
Please create a package description file <pkgname>.cabal

谁能帮我解决这个问题?

4

1 回答 1

3

安装后cabal,您可以安装其他软件包

因此,要安装 Alex 包,您需要执行cabal install alex. 然后我看到你试图在 GHCi 中调用 Alex,但这是不正确的,因为alex它是一个程序。您必须从终端调用它。

于 2015-04-15T10:02:07.630 回答