Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在unix上构建m4、autoconf、automake、libtool_Unix_Autoconf_Automake_M4 - Fatal编程技术网

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

在unix上构建m4、autoconf、automake、libtool,unix,autoconf,automake,m4,Unix,Autoconf,Automake,M4,我正在尝试在HP-UX服务器上设置PHP、apache环境。安装时,我使用“/configur,make,makeinstall”的常用命令。在这里,当我试图安装PCRE时,我遇到了如下错误 CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/ubuntu/softwares/m4-1.4.17/build-aux/missing aclocal-1.14 -I m4 /home/ubuntu/softwar

我正在尝试在HP-UX服务器上设置PHP、apache环境。安装时,我使用“/configur,make,makeinstall”的常用命令。在这里,当我试图安装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
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:未找到命令警告:系统上缺少aclocal-1.14。
只有在修改“acinclude.m4”或
“configure.ac”或“configure.ac”包含的m4文件。
“aclocal”计划是GNU Automake软件包的一部分:
它还需要GNU Autoconf、GNU m4和Perl才能运行:
生成文件:1496:目标“aclocal.m4”的配方生成失败:**[aclocal.m4]错误127
所以我下载了最新版本的“m4,autoconf和automake”源代码,并尝试使用常用的make命令进行安装

首先,我试图安装“automake”,但错误是要求安装“autoconf” 然后我再次尝试安装autoconf,要求安装“m4” 然后我尝试安装“m4”,现在它通过上面列出的相同错误。 因此,它变成了一个相同的错误循环,不允许我安装


有人能帮我解决这个问题吗。请考虑这是一个HPUX UNIX服务器,所以不要推荐著名的Ubuntu“APT get安装”命令或红帽特定命令。

首先阅读William Pursell的评论到您的帖子(上文)。如果您仍然需要安装自动工具

  • 通过键入:
    m4--version
    autoconf--version
    automake--version
    查看您可能已经安装了哪些自动工具(如果有)
  • 您应该使用HP-UX的软件包管理器。它被称为软件发行商(SD)
  • HP-UX的常见问题解答5.9解释了如何使用depothelper处理依赖关系
  • 在这里您可以找到适用于HP-UX的正确自动工具包(autoconf、automake、libtool)。使用HP-UX的本机软件包管理器安装这些HP-UX软件包,而不是从源代码处编译
    我在m4上也遇到了同样的问题。在我的例子中,问题是我通过
    scp
    将所有源文件传输到服务器

    当我试图通过
    ssh
    配置
    make
    makeinstall
    时,这种情况一直在发生我相信有些东西没有按预期的方式转移。

    通过手动传输文件解决了此问题 通过USB接口


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

    您不需要安装自动工具。最有可能的是,问题是由时间戳倾斜引起的,并且pcre tarball中的某些文件已使用错误的时间戳解压。(如果在网络驱动器上解包tarball,通常会发生这种情况。)尝试使用自动工具重新创建配置脚本并不是最简单的解决方案。评论不错。我对我的文件做了一次递归操作,问题就消失了。事实上,问题的出现首先是因为来自另一台机器的文件传输。我对杰森的答案投了赞成票,但这是你的线索。他正在使用HP-UX。那里没有RPM。