为什么pure-ftpd安装到make时候出错?百度上居然没有出错的案例。。。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我放到根目录还是不行,同样的错误。。。怎么回事呢?
别在中文目录里编译。