1

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

-bash:bnfc:找不到命令

我在这里缺少什么吗?当我再次尝试安装 BNFC 时,我得到:

所有请求的软件包都已安装:BNFC-2.8.1

有任何想法吗?谢谢!

4

2 回答 2

2

Haskell 平台应该已经与 alex 和快乐一起出现了。cabal~/.cabal/bin默认安装二进制文件,这可能不在你的PATH.

于 2016-11-23T17:05:04.850 回答
0

最终从文件(alex、bnfc 和 happy)复制

/Users/用户名/Library/Haskell/bin

/usr/local/bin/

现在都在工作

于 2016-11-25T22:31:18.067 回答