在开源项目的“ ./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行可以使配置完成,但是项目以后将无法依赖。
我怎样才能顺利通过此配置步骤?对此问题进行谷歌搜索显示针对同一阻塞问题针对许多OS项目提交的错误,但通常的答案是“安装gobject-introspection”。
正如OP自己发现的那样,他必须安装gobject-introspection
软件包才能获得正在使用的m4宏。
错误消息中包含原始宏,因为configure
脚本是通过/ etc从configure.in
/configure.ac
文件生成m4
的,因此原始宏位于输出文件中的事实表明该宏在生成时未得到翻译。
在gobject-introspection
后显然已安装的M4文件autogen.sh
(或同等)的运行产生的configure
脚本。重新运行autogen.sh
脚本应重新生成configure
脚本并正确运行宏。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句