【问题标题】:glib2 build can't find automake 1.13 when automake 1.14 is installed安装 automake 1.14 时 glib2 build 找不到 automake 1.13
【发布时间】:2014-02-12 00:45:26
【问题描述】:

我正在尝试在 CentOS5 上构建 glib-2.36.4。我意识到升级到 6 会更明智,但由于客户要求,这是不可能的。

我已经开始了 make build,但出现以下错误。该错误抱怨系统上不存在 automake-1.13。但是,我构建了 automake 1.14 并安装了它。 automake --version 输出正确的版本。

我已经安装了一个 yum 列表 | grep automake 以确保 automake 没有冲突的安装。

我已经尝试在谷歌上搜索这个问题,但我什么也想不出来。


make[4]: Entering directory `/home/tharper/glib-2.36.4/docs/reference/glib'
 cd ../../.. && /bin/sh /home/tharper/glib-2.36.4/missing
automake-1.13 --gnu docs/reference/glib/Makefile
/home/tharper/glib-2.36.4/missing: line 81: automake-1.13: command not found
WARNING: 'automake-1.13' is missing on your system.
         You should only need it if you modified 'Makefile.am' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'automake' program is part of the GNU Automake package:
         <http://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <http://www.gnu.org/software/autoconf>
         <http://www.gnu.org/software/m4/>
         <http://www.perl.org/>
make[4]: *** [Makefile.in] Error 127
make[4]: Leaving directory `/home/tharper/glib-2.36.4/docs/reference/glib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tharper/glib-2.36.4/docs/reference'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tharper/glib-2.36.4/docs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tharper/glib-2.36.4'
make: *** [all] Error 2

【问题讨论】:

    标签: centos glib automake


    【解决方案1】:

    从顶层目录运行命令

    automake
    

    基本上,您的 makefile 是使用 Automake 1.13 构建的,而现在您拥有 1.14,它们会感到困惑,因此运行 automake 将使用您的新版本重新创建所有 Makefile。

    【讨论】:

    • 我运行了 automake,然后进行了配置,然后进行了制作。我仍然有同样的问题。
    • 您是否在该目录中运行了 aclocal 命令,然后是 automake,然后是 make?对于类似的问题,这对我有用。
    • 我已经放弃了这个尝试。客户改变了他们的要求,这不再是必要的。感谢您的帮助。
    【解决方案2】:

    在我这边,运行 automake 后它会显示一些警告,我运行命令来解决这个问题: 自动重新配置-ivf

    【讨论】:

      【解决方案3】:

      我在 Ubuntu 14.01.1 上尝试编译 gnome-mplayer-1.0.9.2 时遇到了类似的问题。

      我设法通过在源文件夹中运行以下命令来解决它:

      aclocal
      automake
      ./configure
      make
      

      【讨论】:

        猜你喜欢
        • 2014-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-05
        • 2020-04-19
        • 1970-01-01
        相关资源
        最近更新 更多