tar a .tgz但autoconf配置不正确

时间:2012-12-17 02:46:16

标签: ubuntu tar configure autoconf

使用Ubuntu,拥有文件clhep-2.1.2.4.tgz 说明说“解开源代码tar球和autoconf并且automake已经运行了。”它然后说要做标准“/ configure --prefix = [path]”,“make”,“make install”......

所以我做了

$tar -xvzf clhep-2.1.2.4.tgz

然后在结果2.1.2.4/CLHEP/里面我应该./configure part ...但是./configure不存在,只有./configure.ac我从一些研究中学到的应该是产生./configure ...问题是我跑./configure.ac时得到:

./configure.ac: line 11: syntax error near unexpected token '2.59'

./configure.ac: line 11: 'AC_PREREQ(2.59)'

我很肯定我有autoconf2.59并且我已经运行了所有更新和升级,但我对如何解决这个问题一无所知,因为我没有编写脚本而且我不知道它为什么会这样语法错误。

2 个答案:

答案 0 :(得分:0)

似乎还没有生成configure脚本。您可以通过以下方式生成它:

$ autoreconf -fis

答案 1 :(得分:0)

这个软件包的文档似乎有点陈旧(网站文档只允许你为2.0版安装infor)。我认为这与改变Cmake有关。您应该在INSTALL.autoconf中找到正确的说明以帮助生成配置文件,或者使用INSTALL.cmake中的cmake安装说明

这些文件都在CLHEP目录中。无论如何,似乎缺少的是对./bootstrap

的调用