Alex 词法分析器的“alex”命令不起作用

Alex 词法分析器的“alex”命令不起作用

我正在尝试使用 Alex 词法分析器为 Haskell 编写一个词法分析器。我安装 Alex

$ cabal install alex

这似乎奏效了。然后我尝试他们的例子

$ alex Tokens.x

我得到了

The program 'alex' is currently not installed. You can install it by typing:
sudo apt-get install alex

我做错了什么吗?我该怎么办?

答案1

我的朋友在其他地方帮我解答了。结果发现我走错了路。

我将把他所做的故障排除包括在内,以防其他人遇到与我不同的问题:

alex 安装在 .cabal/bin 中。为确保万无一失,请尝试

cd ~/.cabal/bin

./alex

如果可行,则编辑文件 /.bashrc,将此行放在底部

export PATH="$PATH:$HOME/.cabal/bin"

相关内容