【发布时间】:2013-10-11 01:58:35
【问题描述】:
我有一个使用 ragel 进行解析的项目。尝试编译时出现此错误。
/bin/sh:ragel: 找不到命令
所以我猜 Eclipse 正在寻找 ragel 的一些路径。目前 ragel 在 /usr/local/bin 中。我无法找出 eclipse 试图在哪里搜索 ragel。
【问题讨论】:
我有一个使用 ragel 进行解析的项目。尝试编译时出现此错误。
/bin/sh:ragel: 找不到命令
所以我猜 Eclipse 正在寻找 ragel 的一些路径。目前 ragel 在 /usr/local/bin 中。我无法找出 eclipse 试图在哪里搜索 ragel。
【问题讨论】:
你想在 eclipse 中启动 ragel 吗? (你是用 eclipse 作为 ragel 编辑器吗?)
如果是这样,那么您将要查看
运行菜单->外部工具->外部工具配置
在“程序”类别下查找用于指定 ragel 运行配置的 ragel 条目。路径等有几个地方。确保这些匹配 /usr/local/bin 已安装 ragel。
如果这不起作用,请备份黑客:
查找 eclipse 二进制文件
sudo updatedb
locate eclipse
创建一个从 /usr/local/bin/ragel 到 eclipse 二进制文件所在目录的软链接..
【讨论】:
export PATH := $(PATH):/usr/local/bin 放入makefile (stackoverflow.com/questions/8941110/…) 将/usr/local/bin 添加到PATH。