bison: /usr/local/share/bison.simple: No such file or directory
前言:
这个问题是在太坑了,网上搜到的资料又太少,所以记下来吧,希望能帮助到其他人。
问题描述:
Flex+Bison,配置环境完全没问题,Flex使用可以,但到Bison时却出现 bison: /usr/local/share/bison.simple: No such file or directory
。
解决经过:
- 一开始以为自己没下载cygwin64,但因为自己直接安装并不需要本机编译,并且下载之后查看
bison --version
可以运行,所以,之后下载了也并没什么用… - 认为配置环境出现问题,但是查看,并没有任何问题…
- 然后,就开始了漫长的google…
- 总体来说,大多数反应是配置环境变量问题,但我反复确认自己的配置并没有错误,并且开始在用户变量,之后在系统变量也进行了相同配置。
解决方案:
使用管理员模式运行 (对,我也不知道为啥,捣鼓了2个多小时,准备重新配置时脑子一热试了一下竟然解决了?)
以下解决方案都可以:
- 直接 bison.exe 设置以管理员方式运行(但是在终端一运行就出提示框,很烦人。)
- 将终端以管理员方式打开。
- 在终端中切换管理员权限。
- 自己使用VS Code编辑器,直接设置管理员方式运行。(推荐,这样内置的终端也默认以管理员方式运行,以后这种破事能避免不少…)