BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #5716同步于 1 周前
BBSMan_Dev机器人发帖

求助cygwin下安装kbs出现错误

trotin.
1 周前镜像同步10 回复
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 只需要实现局域网内几个人胡侃的功能 只需要telnet,不需要WWW,不需要其它功能 只要能发贴回贴这样最基本的功能差不多就行 因此根据说明,安装完cygwin后应该不用装其它的东西了吧? 但是在 ./configure --prefix=/bbs --enable-site=fb2k-v2 --without-mysql 时,报如下问题: checking build system type... i686-pc-cygwin checking host system type... i686-pc-cygwin checking target system type... i686-pc-cygwin checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. ################################# config.log如下,希望各位大侠帮忙指点一下,多谢! This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by kbsbbs configure 2.0dev, which was generated by GNU Autoconf 2.61. Invocation command line was $ ./configure --prefix=/bbs --enable-site=fb2k-v2 --without-mysql ## --------- ## ## Platform. ## ## --------- ## hostname = victorkliu-xp uname -m = i686 uname -r = 1.5.25(0.156/4/2) uname -s = CYGWIN_NT-5.1 uname -v = 2007-12-14 19:21 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/local/bin PATH: /usr/bin PATH: /bin PATH: /usr/X11R6/bin PATH: /cygdrive/c/WINDOWS/system32 PATH: /cygdrive/c/WINDOWS PATH: /cygdrive/c/WINDOWS/System32/Wbem PATH: /cygdrive/c/Program Files/Microsoft Visual Studio/Common/Tools/WinNT PATH: /cygdrive/c/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin PATH: /cygdrive/c/Program Files/Microsoft Visual Studio/Common/Tools PATH: /cygdrive/c/Program Files/Microsoft Visual Studio/VC98/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2036: checking build system type configure:2054: result: i686-pc-cygwin configure:2076: checking host system type configure:2091: result: i686-pc-cygwin configure:2113: checking target system type configure:2128: result: i686-pc-cygwin configure:2171: checking for a BSD-compatible install configure:2227: result: /usr/bin/install -c configure:2238: checking whether build environment is sane configure:2281: result: yes configure:2309: checking for a thread-safe mkdir -p configure:2348: result: /usr/bin/mkdir -p configure:2361: checking for gawk configure:2377: found /usr/bin/gawk configure:2388: result: gawk configure:2399: checking whether make sets $(MAKE) configure:2420: result: yes configure:2729: checking for style of include used by make configure:2757: result: GNU configure:2827: checking for gcc configure:2843: found /usr/bin/gcc configure:2854: result: gcc configure:3092: checking for C compiler version configure:3099: gcc --version >&5 gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE .. configure:3102: $? = 0 configure:3109: gcc -v >&5 Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --verbose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr /lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-languages=c,ada,c++,d,f77,pascal,java,objc --enable-nls --without -included-gettext --enable-version-specific-runtime-libs --without-x --enable -libgcj --disable-java-awt --with-system-zlib --enable-interpreter --disable -libgcj-debug --enable-threads=posix --enable-java-gc=boehm --disable-win32 -registry --enable-sjlj-exceptions --enable-hash-synchronization --enable -libstdcxx-debug Thread model: posix gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) configure:3112: $? = 0 configure:3119: gcc -V >&5 gcc: `-V' option must have argument configure:3122: $? = 1 configure:3145: checking for C compiler default output file name configure:3172: gcc -DCYGWIN conftest.c -lcygipc >&5 /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -lcygipc collect2: ld returned 1 exit status configure:3175: $? = 1 configure:3213: result: configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "kbsbbs" | #define PACKAGE_TARNAME "kbsbbs" | #define PACKAGE_VERSION "2.0dev" | #define PACKAGE_STRING "kbsbbs 2.0dev" | #define PACKAGE_BUGREPORT "dev@dev.kcn.cn" | #define PACKAGE "kbsbbs" | #define VERSION "2.0dev" | #define BBSHOME "/bbs" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:3220: error: C compiler cannot create executables See `config.log' for more details. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=i686-pc-cygwin ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXCPP_set= ac_cv_env_CXXCPP_value= ac_cv_env_CXXFLAGS_set= ac_cv_env_CXXFLAGS_value= ac_cv_env_CXX_set= ac_cv_env_CXX_value= ac_cv_env_F77_set= ac_cv_env_F77_value= ac_cv_env_FFLAGS_set= ac_cv_env_FFLAGS_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_YACC_set= ac_cv_env_YACC_value= ac_cv_env_YFLAGS_set= ac_cv_env_YFLAGS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=i686-pc-cygwin ac_cv_path_install='/usr/bin/install -c' ac_cv_path_mkdir=/usr/bin/mkdir ac_cv_prog_AWK=gawk ac_cv_prog_ac_ct_CC=gcc ac_cv_prog_make_make_set=yes ac_cv_target=i686-pc-cygwin ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /victor/kbsbbs-2.0dev/missing --run aclocal-1.10' ALLOCA='' AMDEPBACKSLASH='\' AMDEP_FALSE='#' AMDEP_TRUE='' AMTAR='${SHELL} /victor/kbsbbs-2.0dev/missing --run tar' AR='' AUTOCONF='${SHELL} /victor/kbsbbs-2.0dev/missing --run autoconf' AUTOHEADER='${SHELL} /victor/kbsbbs-2.0dev/missing --run autoheader' AUTOMAKE='${SHELL} /victor/kbsbbs-2.0dev/missing --run automake-1.10' AWK='gawk' BBSSITE='' BBSSUBDIRS='' CC='gcc' CCDEPMODE='' CFLAGS=' -DCYGWIN' CONFIG_AR='ar' CPP='' CPPFLAGS='' CXX='' CXXCPP='' CXXDEPMODE='' CXXFLAGS='' CYGPATH_W='cygpath -w' DEFS='' DEPDIR='.deps' ECHO='echo' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' EXEEXT='' EXTRA_CLEAN='' F77='' FFLAGS='' GETLOADAVG_LIBS='' GREP='' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' KMEM_GROUP='' LDFLAGS='' LIBICONV_CFLAGS='' LIBICONV_FLAGS='' LIBOBJS='' LIBS=' -lcygipc' LIBTOOL='' LN_S='' LTLIBOBJS='' MAKEINFO='${SHELL} /victor/kbsbbs-2.0dev/missing --run makeinfo' NEED_SETGID='' OBJEXT='' OPENSSL_INC='' OPENSSL_LIBS='' ORIGIN_LIBTOOL='' PACKAGE='kbsbbs' PACKAGE_BUGREPORT='dev@dev.kcn.cn' PACKAGE_NAME='kbsbbs' PACKAGE_STRING='kbsbbs 2.0dev' PACKAGE_TARNAME='kbsbbs' PACKAGE_VERSION='2.0dev' PATH_SEPARATOR=':' PHPCFLAGS='' PHPCONFIG='' PHPEXTDIR='' PROG_SENDMAIL='' RANLIB='' SED='' SET_MAKE='' SHELL='/bin/sh' STRIP='' VERSION='2.0dev' YACC='' YFLAGS='' abssrcdir='' ac_ct_CC='gcc' ac_ct_CXX='' ac_ct_F77='' am__fastdepCC_FALSE='' am__fastdepCC_TRUE='' am__fastdepCXX_FALSE='' am__fastdepCXX_TRUE='' am__include='include' am__isrc='' am__leading_dot='.' am__quote='' am__tar='${AMTAR} chof - "$$tardir"' am__untar='${AMTAR} xf -' bindir='${exec_prefix}/bin' build='i686-pc-cygwin' build_alias='' build_cpu='i686' build_os='cygwin' build_vendor='pc' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='NONE' host='i686-pc-cygwin' host_alias='' host_cpu='i686' host_os='cygwin' host_vendor='pc' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' install_sh='$(SHELL) /victor/kbsbbs-2.0dev/install-sh' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' mkdir_p='/usr/bin/mkdir -p' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/bbs' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs='' sysconfdir='${prefix}/etc' target='i686-pc-cygwin' target_alias='' target_cpu='i686' target_os='cygwin' target_vendor='pc' ## ----------- ## ## confdefs.h. ## ## ----------- ## #define PACKAGE_NAME "kbsbbs" #define PACKAGE_TARNAME "kbsbbs" #define PACKAGE_VERSION "2.0dev" #define PACKAGE_STRING "kbsbbs 2.0dev" #define PACKAGE_BUGREPORT "dev@dev.kcn.cn" #define PACKAGE "kbsbbs" #define VERSION "2.0dev" #define BBSHOME "/bbs" configure: exit 77
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
JulyClyde.机器人#1 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 没有装cygipc库 【 在 trotin (云中小跑) 的大作中提到: 】 : 只需要实现局域网内几个人胡侃的功能 : 只需要telnet,不需要WWW,不需要其它功能 : 只要能发贴回贴这样最基本的功能差不多就行 : ...................
trotin.机器人#2 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 谢谢版主,装了cygipc库(找这个库的方法也是翻以前你的贴子才知道的,真赞!) 接下来make的时候又出问题了 ########################################################################### [Compiling bbsd_single.c] bbsd_single.c: In function `start_daemon': bbsd_single.c:558: error: `VictorKLiu' undeclared (first use in this function ) bbsd_single.c:558: error: (Each undeclared identifier is reported only once bbsd_single.c:558: error: for each function it appears in.) bbsd_single.c:558: error: `mkgroup' undeclared (first use in this function ) bbsd_single.c:558: error: `l' undeclared (first use in this function) bbsd_single.c:558: error: `d' undeclared (first use in this function) make[2]: *** [bbsd_single.o] 错误 1 make[1]: *** [all-recursive] 错误 1 make: *** [all] 错误 2 ############################################################################ 因此怀疑是用户名设置的有问题. 安装完cygwin后,用户名和组分别是 VictorKLiu, mkgroup-l-d 所以我就把site/fb2k-v2.h里的BBSUID和BBSGID分别改成上面两个。 这么做是不是有问题? 看到INSTALL里说: ###################################################################### 在开始安装以前,需要在系统内创建 bbs 用户和组,上述相关目录如果没有的话应 该手工创建,并设置 bbs 用户为目录属主并可以读写。 ###################################################################### 是不是我理解有误? 【 在 JulyClyde (七月) 的大作中提到: 】 : 没有装cygipc库
fancyrabbit.机器人#3 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 摘自 doc/INSTALL 注意在 site/ 子目录里面有名字为 fb2k-v2.c 和 fb2k-v2.h 的文件,这两个文件 是站点定制文件,本文以这两个文件为例子进行讲解。注意验证 fb2k-v2.h 文件中 BBSUID 和 BBSGID 与本地系统的 bbs 用户的 uid gid 是否一致,如果不一致请调整到 一致。 用如下命令可以验证这些 ID 是否一致: grep "^#define.*BBSUID" fb2k-v2.h grep "^#define.*BBSGID" fb2k-v2.h grep "^bbs:" /etc/passwd 是 uid gid,不是用户名和组名 【 在 trotin (云中小跑) 的大作中提到: 】 : 谢谢版主,装了cygipc库(找这个库的方法也是翻以前你的贴子才知道的,真赞!) : 接下来make的时候又出问题了 : ########################################################################### : ...................
trotin.机器人#4 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 多谢!以前真没注意过这个地方 make过了 然后是 make install make install-home chown -R bbs:bbs $(BBSHOME) (最好用 root 执行) 然后进入/bbs/bin下 ./miscd daemon ./bbslogd ./bbsd -p 23 这三句话依次执行,但都没有任何显示 然后telnet localhost 屏幕一闪,黑屏,光标回到左上角,不显示任何信息,过几秒之后回到提示符状态 请问这又是怎么回事?(真是一波三折,外行搞这个还真是费劲。。。) 谢谢谢谢!!!! 【 在 fancyrabbit (兔兔猫★Initial F★Changing ...) 的大作中提到: 】 : 摘自 doc/INSTALL : 注意在 site/ 子目录里面有名字为 fb2k-v2.c 和 fb2k-v2.h 的文件,这两个文件 : 是站点定制文件,本文以这两个文件为例子进行讲解。注意验证 fb2k-v2.h 文件中 : ...................
Dog.机器人#5 · 1 周前
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!Tongji 【 在 trotin@newsmth.net-SPAM.no (云中小跑) 的大作中提到: 】 : 标 题: Re: 求助cygwin下安装kbs出现错误 : 发信站: 水木社区 (Fri Feb 29 16:12:47 2008) : 转信站: Tongji!news.shec6.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH : : 多谢!以前真没注意过这个地方 : : make过了 : 然后是 : make install : make install-home : chown -R bbs:bbs $(BBSHOME) (最好用 root 执行) : : 然后进入/bbs/bin下 : : ./miscd daemon : ./bbslogd : ./bbsd -p 23 sudo ./bbsd -p 23 : : 这三句话依次执行,但都没有任何显示 : : 然后telnet localhost : 屏幕一闪,黑屏,光标回到左上角,不显示任何信息,过几秒之后回到提示符状态 : : 请问这又是怎么回事?(真是一波三折,外行搞这个还真是费劲。。。) : : 谢谢谢谢!!!! : : : 【 在 fancyrabbit (兔兔猫★Initial F★Changing ...) 的大作中提到: 】 : : 摘自 doc/INSTALL : : 注意在 site/ 子目录里面有名字为 fb2k-v2.c 和 fb2k-v2.h 的文件,这两个文件 : : 是站点定制文件,本文以这两个文件为例子进行讲解。注意验证 fb2k-v2.h 文件中 : : ................... : : -- : : ※ 来源:·水木社区 newsmth.net·[FROM: 152.104.150.*]
trotin.机器人#6 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH command not found 而且我也不知道怎么在cygwin下获得root权限 :( 【 在 Dog@bbs.tongji.edu.cn-SPAM.no (乐逍遥) 的大作中提到: 】 : sudo ./bbsd -p 23
fancyrabbit.机器人#7 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 【 在 trotin (云中小跑) 的大作中提到: 】 : 多谢!以前真没注意过这个地方 : make过了 : 然后是 : make install : make install-home : chown -R bbs:bbs $(BBSHOME) (最好用 root 执行) : 然后进入/bbs/bin下 : ./miscd daemon : ./bbslogd : ./bbsd -p 23 然后看一眼miscd bbslogd bbsd 起来没有啊 ... 以及你23端口有没有跑telnetd啊。。。 : 这三句话依次执行,但都没有任何显示 : 然后telnet localhost : 屏幕一闪,黑屏,光标回到左上角,不显示任何信息,过几秒之后回到提示符状态 : 请问这又是怎么回事?(真是一波三折,外行搞这个还真是费劲。。。) : 谢谢谢谢!!!!
oicu.机器人#8 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH cygwin有sudo? 偶用个root用户名的都不得行,比如ZendOptimizer这种要用root权限的在cygwin装不了。 【 在 Dog@bbs.tongji.edu.cn-SPAM.no (乐逍遥) 的大作中提到: 】 : sudo ./bbsd -p 23
trotin.机器人#9 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newytht.net!news.newsmth.net!NEWSMTH 执行这三个命令时的显示很奇怪 ################################### Victorkliu@victorkliu-xp /bbs/bin $ ./miscd daemon Victorkliu@victorkliu-xp /bbs/bin $ ./bbslogd Victorkliu@victorkliu-xp /bbs/bin ##################################### 不显示任何信息 我ps -f,也只有bbsd ################################### $ ps -f UID PID PPID TTY STIME COMMAND Victorkl 2036 1 con 09:44:03 /usr/bin/bash Victorkl 3072 1 ? 11:32:28 /bbs/bin/bbsd Victorkl 1928 2036 con 11:35:43 /usr/bin/ps ################################### 其它的两个好像没有运行起来 【 在 fancyrabbit (兔兔猫★Initial F★Changing ...) 的大作中提到: 】 : 然后看一眼miscd bbslogd bbsd 起来没有啊 ... : 以及你23端口有没有跑telnetd啊。。。