Apache服务器模块安装:如何解决apxs错误?

时间:2012-04-05 22:18:34

标签: apache unix module ftp

您能否向我解释下面错误的含义和可能的解决方法?

我正在尝试为FTP安装Apache模块 http://httpd.apache.org/mod_ftp/ftp/index.html。尝试使用 apxs

构建源文件时出现此错误
apxs:Error: Sorry, cannot determine bootstrap symbol name.
apxs:Error: Please specify one with option `-n'.

以下是上下文中的完整代码:

$ apxs -iac mod_ftp.c
/usr/share/apr-1/build-1/libtool --silent --mode=compile gcc    -DDARWIN -
DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp  -I/usr/include/apache2  -
I/usr/include/apr-1   -I/usr/include/apr-1   -c -o mod_ftp.lo mod_ftp.c && touch 
mod_ftp.slo
/usr/share/apr-1/build-1/libtool --silent --mode=link gcc -o mod_ftp.la  -rpath 
/usr/libexec/apache2 -module -avoid-version    mod_ftp.lo
apxs:Error: Sorry, cannot determine bootstrap symbol name.
apxs:Error: Please specify one with option `-n'.

这是我尝试在Apache服务器上安装的第一个模块,我很难过。我似乎无法找到对此的解释。特别是什么是引导程序符号名称,如何使用选项-n指定一个?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

apxs无法提取或错过模块的描述。在源文件名之前为它提供-n标志,它应该可以工作,例如

apxs -iac -n mod_ftp mod_ftp.c

在mod_authnz_pam的情况下为我工作:

apxs -iac -n mod_authnz_pam mod_authnz_pam.c -lpam -Wall -pedantic

author在他的安装方法中省略了-n标志,我遇到了你的问题

答案 1 :(得分:0)

您是否尝试过http://svn.apache.org/repos/asf/httpd/mod_ftp/trunk/README-FTP的说明?

由于apx似乎在您的路径中,您应该能够做到:

./configure.apxs
make
make install