在我得到的开源项目的“./configure”中:
user agent OS = Linux
./configure: line 13957: syntax error near unexpected token 0.9.3'
./configure: line 13957: GOBJECT_INTROSPECTION_CHECK(0.9.3)'
make: *** [config.status] Error 2
Ubuntu 12.04软件包“gobject-introspection”和“libgirepository1.0-dev”存在。删除GOBJECT_INTROSPECTION_CHECK行允许configure完成,但项目稍后会失败依赖。
如何干净地完成此配置步骤?谷歌搜索此问题显示针对同一阻塞问题针对众多操作系统项目提出的错误,但通常的答案是“安装gobject-introspection”。
答案 0 :(得分:8)
正如OP自己发现的那样,他必须安装gobject-introspection
包来获取正在使用的m4宏。
错误消息中包含原始宏,因为configure
脚本是从configure.in
/ configure.ac
文件通过m4
/等生成的,原始宏是在输出文件中表示宏在生成时没有被转换。
运行gobject-introspection
(或等效)后,autogen.sh
m4文件显然已安装,以生成configure
脚本。重新运行autogen.sh
脚本应重新生成configure
脚本并正确运行宏。