我想安装protobuf,但只要输入“./autogen.sh”,就会出现如下错误:
aclocal:无法打开`configure.in':没有这样的文件或目录
autoreconf:aclocal以退出状态失败:2
我已经找了将近一天的答案。 我试图安装许多版本的protobuf,但错误仍然存在,我试图触摸名为“configure.in”的空文件,它已经失败。所以如果有人可以帮助我,我将不胜感激,非常感谢非常。
答案 0 :(得分:1)
听起来您的系统安装了非常非常旧的autoconf版本。这些天autoconf的输入通常被称为configure.ac
,并且它已经存在至少十年,也许更长。您可以尝试将configure.ac
重命名为configure.in
,但是您可能会遇到这样一个旧的autoconf的其他问题。我建议将autoconf更新到更新的版本(以及automake和libtool)。
或者,如果您从发行包而不是git编译protobuf,则可以完全跳过autogen.sh
步骤,直接转到运行./configure
。无论如何,使用发行版本通常会更好。