【问题标题】:Error while compiling apache APR make file not found编译 apache APR 时出错,找不到文件
【发布时间】:2013-08-08 03:46:02
【问题描述】:

我试图编译 apache APRinstruction 说:

您只需要这样做:

 ./configure
  make
  make install

./compile 后我得到以下输出:

configure: creating ./config.status
config.status: creating Makefile
config.status: creating include/apr.h
config.status: creating build/apr_rules.mk
config.status: creating build/pkg/pkginfo
config.status: creating apr-1-config
config.status: creating apr.pc
config.status: creating test/Makefile
config.status: creating test/internal/Makefile
config.status: creating include/arch/unix/apr_private.h
config.status: executing libtool commands
rm: cannot remove `libtoolT': No such file or directory
config.status: executing default commands
config.status: include/apr.h is unchanged
config.status: include/arch/unix/apr_private.h is unchanged

当我尝试“make”时,找不到 make 文件:

-bash: make: command not found

这里有什么问题?

【问题讨论】:

  • 有意思,我现在才编译APR 1.7.0,还是会弹出这个错误!据我了解,这是一个错误,所以你想知道为什么它在 6 年的时间里还没有修复...
  • @kasimir 是的。我不相信这是第一种情况下的错误,还有其他我们没有看到的东西。此外,即使我破解它,在 macOS Big Sur 上制作也会失败。 “错误:无法确定 pid_t 的正确大小”

标签: apache tomcat tomcat7 configure apr


【解决方案1】:

编辑你的配置文件

换行

$RM "$cfgfile"

$RM -f "$cfgfile"

这将解决错误

rm: 无法删除 `libtoolT': 没有这样的文件或目录

然后尝试运行配置。就是这样

【讨论】:

  • 还有一个错误,请参阅:stackoverflow.com/questions/18092461/…
  • 为什么这个错误仍然存​​在?
  • 我认为他们已经在最新的软件包中修复了它。虽然我最近没有检查过。
  • @c0rp - 好问题!刚在 1.5.2 看到。
【解决方案2】:

在 apr-1.5.1 上,编辑 configure from 的第 30145 行

bash# vi +30145 configure

$RM "$cfgfile"

$RM -f "$cfgfile"

【讨论】:

    【解决方案3】:

    刚刚运行:

    touch libtoolT
    

    足以让它正确构建。如果你真的想编辑配置文件以避免删除,你可以这样做,但是给它一个文件来删除也可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 2016-07-25
      • 2019-03-13
      • 1970-01-01
      • 2014-10-12
      相关资源
      最近更新 更多