BNFC 安装错误

BNFC install error

我正在尝试在我的 Mac (运行 OS Sierra) 上安装 BNFC。我已经为 Mac 安装了 Haskell 平台 (v.8.0.1) 我已经安装了 cabal,然后用它来安装 alex (v 3.2.1) 和 happy (v 1.19.5)。然后我 运行 cabal install bnfc 并且安装正确。问题是,只要我输入 bnfc 或尝试使用我得到的任何 bnfc 命令:

-bash: bnfc: command not found

这里有我遗漏的东西吗? 当我再次尝试安装 BNFC 时,我得到:

All the requested packages are already installed: BNFC-2.8.1

有什么想法吗?谢谢!

Haskell 平台应该已经有了 alex 和 happy。 cabal 默认将二进制文件安装到 ~/.cabal/bin,这可能不在您的 PATH.

结束了从

复制文件(alex、bnfc 和 happy)

/Users/username/Library/Haskell/bin

/usr/local/bin/

现在一切正常