| hcclgq 回复于:2004-04-07 17:34:55
|
我按照楼主的方式进行操作,configure通过,在make时出错:
#make
Making all in srclib
Making all in apr
Making all in strings
/bin/ksh /apache/httpd-2.0.49/srclib/apr/libtool --silent --mode=compile
cc -ldbm -lndbm -DHAVE_CONFIG_H -DSCO5 -D_REENTRANT -I../include -I../inclu
de/arch/unix -c apr_cpystrn.c && touch apr_cpystrn.lo
"../include/apr.h", line 355: #error: Can not determine the proper size for apr_
int64_t
*** Error code 1 (bu21)
*** Error code 1 (bu21)
*** Error code 1 (bu21)
*** Error code 1 (bu21)
*** Error code 1 (bu21)
#
不知道是什么原因导致出错,请赐教!
|
| hcclgq 回复于:2004-04-07 17:36:27
|
另外,我想请问有没有在SCO下不需要进行编译的版本下载??
|
| 船长 回复于:2004-04-07 20:48:04
|
很遗憾,我不知道你出错的原因,只是系统方面接触过些,apache是我第一次编译源代码,不懂c,不过是不是你的环境变量修改过什么,我shell和其他变量都是默认的,我特意试了了好多不同配置的机器,有hp和dell的服务器还有联想的pc,默认的配置(es+ds oracle可选)都能通过
如果你想要不需编译的,我手头有,是sco开源软件光盘里面带的,直接用custom安装即可,较大,如何给你?
|
| hcclgq 回复于:2004-04-07 21:19:39
|
麻烦版主给我看看我的环境变量
# env
CFLAGS= -ldbm -lndbm
HOME=/
HUSHLOGIN=FALSE
HZ=100
LOGNAME=root
MAIL=/usr/spool/mail/root
PATH=/bin:/etc:/usr/bin:/usr/local/bin:/tool:/usr/ccs/bin:/usr/local/bin:/bin:/etc:/usr/bin:/tcb/bin
SHELL=/bin/sh
TERM=vt100
TZ=EST5EDT
#
我把下载的httpd-2.0.49.tar.Z解压在/apache/httpd-2.0.49下,即:
# pwd
/apache/httpd-2.0.49
#lf
# lf
.deps CHANGES include/ NOTICE
.gdbinit config.layout INSTALL NWGNUmakefile
ABOUT_APACHE config.log InstallBin.dsp os/
acconfig.h config.nice* LAYOUT README
acinclude.m4 config.status* libhttpd.dsp README.platforms
Apache.dsp configure* LICENSE server/
Apache.dsw configure.in Makefile srclib/
apachenw.mcp.zip conlgq* Makefile.in support/
build/ docs/ Makefile.win test/
BuildBin.dsp emacs-style modules/ VERSIONING
buildconf* httpd.spec modules.c
我把configure的编译参数写在shell文件conlgq中:
#cat conlgq
./configure --prefix=/opt/apache --enable-module=most --enable-shared=max --enable-module=proxy --enable-shared=proxy --enable-module=rewrite --enable-share=rew
rite --enable-rule=SHARED_CORE
运行shell 文件conlgq
#./conlgq
完成后我在当前路径运行make
#make
出现了那个错误,请帮忙看看问题出在哪里??
谢谢!!
|
| hcclgq 回复于:2004-04-07 22:07:09
|
我想是不是需要安装SCO的什么补丁吗???
|
| qiyuan 回复于:2004-04-10 14:58:35
|
改用LINUX你就不需要编译APACHE了
而且SCO将很快倒闭
|
| 船长 回复于:2004-04-11 00:11:21
|
这是我家里机器的环境变量
# env
CFLAGS= -ldbm -lndbm
ENV=${_ENVFILE[(_=1)+(_$-=0)-_${-%%*i*}]}
HOME=/
HUSHLOGIN=FALSE
HZ=100
LOGNAME=root
MAIL=/usr/spool/mail/root
PATH=/bin:/etc:/usr/bin:/teb/bin:usr/ccs/bin:/usr/local/bin
SHELL=/bin/sh
TERM=vt100
TZ=CST-8
_ENVFILE=/.kshrc
我编译1.3.29通过,编译2.0.48报错
如果安装1.3.29能否满足您的要求?
|
| lzfwm 回复于:2004-12-08 01:01:17
|
按照提供的方法修改环境变量,以级使用./configure --prefix=/opt/apache --enable-module=most --enable-shared=max --enable-module=proxy --enable-shared
=proxy --enable-module=rewrite --enable-shared=rewrite --enable-rule=SHARED_CORE 后,在sco 5.04 下编译apache2.05X还是出现同样的错误!请帮忙还有什么要修改!
|