编译apache时出错APR使文件找不到

con*_*ile 13 apache tomcat configure apr tomcat7

我试着编译apache APR.该指令赛义德:

你应该做的就是:

 ./configure
  make
  make install
Run Code Online (Sandbox Code Playgroud)

在./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
Run Code Online (Sandbox Code Playgroud)

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

-bash: make: command not found
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

Leo*_*nce 32

编辑配置文件

改变线

$ RM"$ cfgfile"

$ RM -f"$ cfgfile"

这将解决错误

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

然后尝试运行configure.而已 :)

  • 为什么这个bug仍然存在? (2认同)
  • @ c0rp - 好问题!刚刚在1.5.2中看到它. (2认同)

小智 10

刚跑:

touch libtoolT
Run Code Online (Sandbox Code Playgroud)

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