为什么pure-ftpd安装到make时候出错?百度上居然没有出错的案例。。。

发布于 2021-11-16 10:52:14 字数 7214 浏览 657 评论 2

kl@kl-Latitude-D630:~$ cd ./下载
kl@kl-Latitude-D630:~/下载$ cd ./pure-ftpd-thr-1.0.32.1
kl@kl-Latitude-D630:~/下载/pure-ftpd-thr-1.0.32.1$ ./configure -prefix /usr/local/pure-ftpd --with-everything

之后一大片checking。。。然后输入make ,显示如下:

kl@kl-Latitude-D630:~/下载/pure-ftpd-thr-1.0.32.1$ make
make  all-recursive
make[1]: 正在进入目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1'
Making all in puredb
make[2]: 正在进入目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1/puredb'
Making all in src
make[3]: 正在进入目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1/puredb/src'
gcc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var"  -g -O2 -MT puredb_read.o -MD -MP -MF .deps/puredb_read.Tpo -c -o puredb_read.o puredb_read.c
mv -f .deps/puredb_read.Tpo .deps/puredb_read.Po
rm -f libpuredb_read.a
ar cru libpuredb_read.a puredb_read.o 
ranlib libpuredb_read.a
gcc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var"  -g -O2 -MT puredb_write.o -MD -MP -MF .deps/puredb_write.Tpo -c -o puredb_write.o puredb_write.c
mv -f .deps/puredb_write.Tpo .deps/puredb_write.Po
rm -f libpuredb_write.a
ar cru libpuredb_write.a puredb_write.o 
ranlib libpuredb_write.a
gcc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var"  -g -O2 -MT example_read.o -MD -MP -MF .deps/example_read.Tpo -c -o example_read.o example_read.c
mv -f .deps/example_read.Tpo .deps/example_read.Po
gcc  -g -O2  -L/usr/local/lib -o example_read example_read.o libpuredb_read.a -lcrypt 
gcc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var"  -g -O2 -MT example_write.o -MD -MP -MF .deps/example_write.Tpo -c -o example_write.o example_write.c
mv -f .deps/example_write.Tpo .deps/example_write.Po
gcc  -g -O2  -L/usr/local/lib -o example_write example_write.o libpuredb_write.a -lcrypt 
gcc -DHAVE_CONFIG_H -I. -I../..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var"  -g -O2 -MT regression.o -MD -MP -MF .deps/regression.Tpo -c -o regression.o regression.c
mv -f .deps/regression.Tpo .deps/regression.Po
gcc  -g -O2  -L/usr/local/lib -o regression regression.o libpuredb_read.a libpuredb_write.a -lcrypt 
make[3]:正在离开目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1/puredb/src'
make[3]: 正在进入目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1/puredb'
make[3]: 没有什么可以做的为 `all-am'。
make[3]:正在离开目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1/puredb'
make[2]:正在离开目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1/puredb'
Making all in src
make[2]: 正在进入目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1/src'
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-daemons.o -MD -MP -MF .deps/libpureftpd_a-daemons.Tpo -c -o libpureftpd_a-daemons.o `test -f 'daemons.c' || echo './'`daemons.c
mv -f .deps/libpureftpd_a-daemons.Tpo .deps/libpureftpd_a-daemons.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-ftpd.o -MD -MP -MF .deps/libpureftpd_a-ftpd.Tpo -c -o libpureftpd_a-ftpd.o `test -f 'ftpd.c' || echo './'`ftpd.c
ftpd.c: 在函数‘updatepidfile’中:
ftpd.c:5329:9: 警告: 忽略声明有 warn_unused_result 属性的‘ftruncate’的返回值 [-Wunused-result]
ftpd.c: 在函数‘accept_client’中:
ftpd.c:5474:9: 警告: 忽略声明有 warn_unused_result 属性的‘write’的返回值 [-Wunused-result]
ftpd.c:5490:17: 警告: 忽略声明有 warn_unused_result 属性的‘write’的返回值 [-Wunused-result]
ftpd.c: 在函数‘dopass’中:
ftpd.c:1902:9: 警告: 忽略声明有 warn_unused_result 属性的‘nice’的返回值 [-Wunused-result]
ftpd.c: 在函数‘douser’中:
ftpd.c:1488:13: 警告: 忽略声明有 warn_unused_result 属性的‘nice’的返回值 [-Wunused-result]
mv -f .deps/libpureftpd_a-ftpd.Tpo .deps/libpureftpd_a-ftpd.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-thread-local.o -MD -MP -MF .deps/libpureftpd_a-thread-local.Tpo -c -o libpureftpd_a-thread-local.o `test -f 'thread-local.c' || echo './'`thread-local.c
mv -f .deps/libpureftpd_a-thread-local.Tpo .deps/libpureftpd_a-thread-local.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-log_unix.o -MD -MP -MF .deps/libpureftpd_a-log_unix.Tpo -c -o libpureftpd_a-log_unix.o `test -f 'log_unix.c' || echo './'`log_unix.c
mv -f .deps/libpureftpd_a-log_unix.Tpo .deps/libpureftpd_a-log_unix.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-log_mysql.o -MD -MP -MF .deps/libpureftpd_a-log_mysql.Tpo -c -o libpureftpd_a-log_mysql.o `test -f 'log_mysql.c' || echo './'`log_mysql.c
mv -f .deps/libpureftpd_a-log_mysql.Tpo .deps/libpureftpd_a-log_mysql.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-log_pgsql.o -MD -MP -MF .deps/libpureftpd_a-log_pgsql.Tpo -c -o libpureftpd_a-log_pgsql.o `test -f 'log_pgsql.c' || echo './'`log_pgsql.c
mv -f .deps/libpureftpd_a-log_pgsql.Tpo .deps/libpureftpd_a-log_pgsql.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-log_pam.o -MD -MP -MF .deps/libpureftpd_a-log_pam.Tpo -c -o libpureftpd_a-log_pam.o `test -f 'log_pam.c' || echo './'`log_pam.c
mv -f .deps/libpureftpd_a-log_pam.Tpo .deps/libpureftpd_a-log_pam.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-log_ldap.o -MD -MP -MF .deps/libpureftpd_a-log_ldap.Tpo -c -o libpureftpd_a-log_ldap.o `test -f 'log_ldap.c' || echo './'`log_ldap.c
mv -f .deps/libpureftpd_a-log_ldap.Tpo .deps/libpureftpd_a-log_ldap.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-log_puredb.o -MD -MP -MF .deps/libpureftpd_a-log_puredb.Tpo -c -o libpureftpd_a-log_puredb.o `test -f 'log_puredb.c' || echo './'`log_puredb.c
mv -f .deps/libpureftpd_a-log_puredb.Tpo .deps/libpureftpd_a-log_puredb.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/local/include -DCONFDIR="/usr/local/pure-ftpd/etc" -DSTATEDIR="/var" -DINCLUDE_IO_WRAPPERS=1 -g -O2 -MT libpureftpd_a-log_extauth.o -MD -MP -MF .deps/libpureftpd_a-log_extauth.Tpo -c -o libpureftpd_a-log_extauth.o `test -f 'log_extauth.c' || echo './'`log_extauth.c
log_extauth.c: 在函数‘pw_extauth_check’中:
log_extauth.c:217:9: 错误: ‘tls_cnx’未声明(在此函数内第一次使用)
log_extauth.c:217:9: 附注: 每个未声明的标识符在其出现的函数内只报告一次
make[2]: *** [libpureftpd_a-log_extauth.o] 错误 1
make[2]:正在离开目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1/src'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/kl/下载/pure-ftpd-thr-1.0.32.1'
make: *** [all] 错误 2
然后make install出错,安装失败。。。这是为什么啊?百度不出来,求教啊~~非常感谢!


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

德意的啸 2021-11-19 14:53:59

我放到根目录还是不行,同样的错误。。。怎么回事呢?

沦落红尘 2021-11-19 10:05:01

别在中文目录里编译。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文