• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

SCO Openserver 5.0.6 下编译Apache (2)

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 21次 | 进入软件测试论坛讨论

领测软件测试网
我读变了论坛上所有关于编译apche的贴子,很遗憾没有能帮我解决问题的,在感谢各位朋友分享心得的同时也很失望。

其实用SCO Openserver Develperment Sysmtem 中带的cc是可以编译的。这是同事给我的方法。

首先,root 环境变量在默认的情况下作如下修改:

……
SHELL=/bin/sh
HOME=/
# PATH=/bin:/etc:/usr/bin:/tcb/bin
[color=blue:16ce8ce703]PATH=/usr/bin:/usr/ccs/bin:/usr/local/bin:/bin:/etc:/tcb/bin[/color:16ce8ce703]
export PATH
# EXTRA_CFLAGS=" -ldbm -lndbm"
[color=blue:16ce8ce703]CFLAGS=" -ldbm -lndbm"
export CFLAGS[/color:16ce8ce703]
# export EXTRA_CFLAGS
……

然后编译
# ./configure --prefix=/opt/apache --enable-module=most --enable-shared=max --enable-module=proxy --enable-shared
=proxy --enable-module=rewrite --enable-shared=rewrite [color=blue:16ce8ce703]--enable-rule=SHARED_CORE[/color:16ce8ce703]

configure、make和make install 均可正常通过。

启动不了的问题,我没搞懂,不过我重新装系统通过后,又试了两台,其中一台也是重新装的系统,都通过了,大家可放心。

在使用过程中也有些问题,即使我把SCO OpenServer Enterprise System Inte.net FastStart 停掉,通过IE浏览也只能看到 SCO 默认的主页,无法看到APACHE的缺省页面,除非在httpd.conf中把端口改成别的才可以。
一些文章上说FastStart管理页面admin的默认口令为root ,进不去,用系统帮助中看来的一个命令(忘记了)更改密码得以进入,但是进入FastTrack Server (Port80)时候密码还是不对。后来还是干脆删掉Internet FastStart 了事。

希望这些能给跟我面对一样困惑的朋友一些帮助。

另外有些话不吐不快,很多朋友写的贴子只是简单介绍了一下过程,会的人粗略一看就明白,不会的人怎么看也还是不会,细节介绍很少;注意事项、常见问题及解决一概没有,给我感觉炫耀的成分远远多于给他人以帮助的成分。十分不爽。

 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还是出现同样的错误!请帮忙还有什么要修改!

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网