我是否正确安装了 cabal?

Did I install cabal correctly?

您好,我刚刚通过命令

将 cabal 更新到最新版本
cabal update

cabal install cabal-install

然后呢returns

Installed cabal-install-1.22.2.0
Updating documentation index /MyPath

我想用 alex 和 happy。抱歉,我对它很陌生。当我试图通过行

在 ghci 中发布 alex 时
alex wordcount.x

它returns

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

谁能帮我解决这个问题?

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

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