【发布时间】:2017-04-29 07:17:53
【问题描述】:
我正在尝试在 Linux Ubuntu 16 中使用 bison 实用程序。二进制文件位于 /usr/bin/bison 由 @987654323 设置@ 命令。
但是,当我从 bash 调用 bison 时,它看起来可以工作,但是如果我使用它的路径调用 bison,我会收到以下错误(可以在屏幕截图中看到)
Cannot execute binary file
注意二进制文件的路径是用*type -a bison*获取的
此外,除了 /usr/bin 中的 bison 二进制文件,还有另一个名为 bison.yacc 的文件,其中包含:
#! /bin/sh
exec '/usr/bin/bison' -y "$@"
这个问题有什么原因吗?有什么解决办法吗?
【问题讨论】: