LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 918|回复: 2

安装wu-ftpd的提示错误

[复制链接]
发表于 2006-3-7 10:56:54 | 显示全部楼层 |阅读模式
[root@YZHW wu-ftpd-2.6.2]# make
(cd support ; make all)
make[1]: Entering directory `/home/yzhw/user1/wu-ftpd-2.6.2/support'
gcc -g -O2 -c -o authuser.o authuser.c
rm -f libsupport.a
ar cq libsupport.a authuser.o
ranlib libsupport.a
make[1]: Leaving directory `/home/yzhw/user1/wu-ftpd-2.6.2/support'
(cd util/privatepw ; make all)
make[1]: Entering directory `/home/yzhw/user1/wu-ftpd-2.6.2/util/privatepw'
(sh ../../src/newvers.sh)
gcc  -g -O2 -L../../support -lcrypt -lnsl -lresolv -lsupport -o privatepw privatepw.c ../../src/COPYRIGHT.c vers.c
/tmp/ccTjaadi.o(.text+0x6b2): In function `main':
/home/yzhw/user1/wu-ftpd-2.6.2/util/privatepw/privatepw.c:297: the use of `tmpnam' is dangerous, better use `mkstemp'
make[1]: Leaving directory `/home/yzhw/user1/wu-ftpd-2.6.2/util/privatepw'
(cd src ; make all)
make[1]: Entering directory `/home/yzhw/user1/wu-ftpd-2.6.2/src'
gcc  -g -O2 -I.. -I../support -c -o COPYRIGHT.o COPYRIGHT.c
yacc ftpcmd.y
make[1]: yacc: Command not found
make[1]: *** [ftpcmd.c] Error 127
make[1]: Leaving directory `/home/yzhw/user1/wu-ftpd-2.6.2/src'
make: *** [all] Error 2


这个yacc是什么东东?

为什么出现这个错误呢?
 楼主| 发表于 2006-3-7 11:03:05 | 显示全部楼层
我装的是gcc3
在执行./configure的时候提示没有任何cc所以我下载了一个gcc3

再执行./configure的时候还是没有任何cc,后来把/usr/bin/gcc3改成gcc,./configure执行了.

在make的时候就出现了上面错误了.
回复 支持 反对

使用道具 举报

发表于 2006-11-23 14:45:54 | 显示全部楼层
是ftpcmd.c中 "="的缘故
这时候可以通过在目录wu-ftpd-2.6.2/src/下使用以下代码进行修正。
cp ftpcmd.y ftpcmd.y.orig
sed -e "s/=[ "$'\t'"][ "$'\t'"]*{/'=' {/" ftpcmd.y.orig > ftpcmd.y
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表