0

您能否向我解释以下错误的含义和可能的修复方法?

我正在尝试为 FTP http://httpd.apache.org/mod_ftp/ftp/index.html安装 Apache 模块。尝试使用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 指定一个?

谢谢你的帮助!

4

2 回答 2

2

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

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

于 2017-04-05T11:18:10.843 回答
0

您是否尝试过按照http://svn.apache.org/repos/asf/httpd/mod_ftp/trunk/README-FTP的指示?

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

./configure.apxs
make
make install
于 2012-04-06T00:50:44.170 回答