安装protobuf时无法打开`configure.in'

时间:2017-05-06 11:43:56

标签: protocol-buffers

我想安装protobuf,但只要输入“./autogen.sh”,就会出现如下错误:

aclocal:无法打开`configure.in':没有这样的文件或目录

autoreconf:aclocal以退出状态失败:2

我已经找了将近一天的答案。 我试图安装许多版本的protobuf,但错误仍然存​​在,我试图触摸名为“configure.in”的空文件,它已经失败。所以如果有人可以帮助我,我将不胜感激,非常感谢非常。

1 个答案:

答案 0 :(得分:1)

听起来您的系统安装了非常非常旧的autoconf版本。这些天autoconf的输入通常被称为configure.ac,并且它已经存在至少十年,也许更长。您可以尝试将configure.ac重命名为configure.in,但是您可能会遇到这样一个旧的autoconf的其他问题。我建议将autoconf更新到更新的版本(以及automake和libtool)。

或者,如果您从发行包而不是git编译protobuf,则可以完全跳过autogen.sh步骤,直接转到运行./configure。无论如何,使用发行版本通常会更好。