【发布时间】:2012-01-04 06:00:59
【问题描述】:
我正在构建一个将在 EC2 实例上运行的脚本,该实例将自动安装我们所需的包和模块。
我遇到了 Perl 模块 Lingua::LinkParser 的问题。
在编译期间它会抱怨
LinkParser.xs:5:27: error: link-includes.h: No such file or directory
在 Ubuntu 上,link-includes.h 由包 link-grammar 提供,并安装在 /usr/include/link-grammar/ 中。
但是 Lingua::LinkParser 的 Makefile.PL 是硬编码的(?)在 /usr/local/include/link-grammar/ 中查找。
有没有简单的方法来解决这个问题?
【问题讨论】:
-
我会向模块作者提交关于硬编码路径的错误
-
提交错误绝对是一件好事,但是我不知道他们需要多长时间才能发布修复程序(如果有的话)。我不想推迟这个项目,所以我想找到一个适用于当前包状态的解决方案。
-
你不能建立一个从
/usr/include/link-grammar到/usr/local/include/link-grammar的符号链接吗?
标签: perl ubuntu makefile cpan linkparser