在unix上构建m4,autoconf,automake,libtool

时间:2014-06-15 20:16:25

标签: unix autoconf automake m4

我正在尝试在HP-UX服务器上设置PHP,apache环境。安装时,请使用" ./ configur,make,make install"的常用命令。在我尝试安装PCRE时,我收到了如下错误。

CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/ubuntu/softwares/m4-1.4.17/build-aux/missing aclocal-1.14 -I m4 /home/ubuntu/softwares/m4-1.4.17/build-aux/missing: line 81: aclocal-1.14: command not found WARNING: 'aclocal-1.14' is missing on your system.
         You should only need it if you modified 'acinclude.m4' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'aclocal' 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/> Makefile:1496: recipe for target 'aclocal.m4' failed make: *** [aclocal.m4] Error 127

所以我下载最新版本的&#34; m4,autoconf和automake&#34;源并尝试使用通常的make命令进行安装。

首先我尝试安装&#34; automake&#34;通过错误要求安装&#34; autoconf&#34; 然后我再次尝试安装autoconf它要求安装&#34; m4&#34; 然后我尝试安装&#34; m4&#34;现在它通过上面列出的相同错误。 所以它变成了一组错误,不让我安装。

任何人都可以帮我解决这个问题。请考虑这是一个HP-UX unix服务器,所以不要推荐着名的ubuntu&#34; apt-get install&#34;命令或红帽特定命令。

2 个答案:

答案 0 :(得分:4)

首先阅读William Pursell对你帖子的评论(上图)。如果您仍然需要安装autotools ......

  1. 通过键入:m4 --versionautoconf --version以及automake --version,检查您可能已安装的自动工具是否已安装。
  2. 您应该使用HP-UX的软件包管理器。它被称为软件分销商(SD)。 http://en.wikipedia.org/wiki/Software_Distributor
  3. HP-UX的FAQ 5.9解释了如何使用depothelper处理依赖关系。 http://hpux.connect.org.uk/hppd/answers/5-9.html
  4. 在这里,您可以找到适用于HP-UX的正确autotool软件包(autoconf,automake,libtool)。使用HP-UX的本机程序包管理器安装这些HP-UX程序包,而不是从源代码编译。 http://hpux.connect.org.uk/hppd/packages.html

答案 1 :(得分:0)

我遇到了与m4相同的问题。在我的情况下,问题是我通过scp将所有源文件传输到服务器。

当我尝试configuremakemake installssh时,这种情况一直在发生。 我相信某些事情没有按照预期的方式进行转移。

  

通过手动传输文件解决了问题   通过USB。

这不是一个完美的解决方案(它意味着对服务器的物理访问),但它可以工作。