免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2737 | 回复: 8
打印 上一主题 下一主题

[SCO UNIX] SCO Openserver 5.0.6 下编译Apache (2) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-02 19:33 |只看该作者 |倒序浏览
我读变了论坛上所有关于编译apche的贴子,很遗憾没有能帮我解决问题的,在感谢各位朋友分享心得的同时也很失望。

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

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

……
SHELL=/bin/sh
HOME=/
# PATH=/bin:/etc:/usr/bin:/tcb/bin
PATH=/usr/bin:/usr/ccs/bin:/usr/local/bin:/bin:/etc:/tcb/bin
export PATH
# EXTRA_CFLAGS=" -ldbm -lndbm"
CFLAGS=" -ldbm -lndbm"
export CFLAGS

# 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 --enable-rule=SHARED_CORE

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

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

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

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

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

论坛徽章:
0
2 [报告]
发表于 2004-04-07 17:34 |只看该作者

SCO Openserver 5.0.6 下编译Apache (2)

我按照楼主的方式进行操作,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)
#

不知道是什么原因导致出错,请赐教!

论坛徽章:
0
3 [报告]
发表于 2004-04-07 17:36 |只看该作者

SCO Openserver 5.0.6 下编译Apache (2)

另外,我想请问有没有在SCO下不需要进行编译的版本下载??

论坛徽章:
0
4 [报告]
发表于 2004-04-07 20:48 |只看该作者

SCO Openserver 5.0.6 下编译Apache (2)

很遗憾,我不知道你出错的原因,只是系统方面接触过些,apache是我第一次编译源代码,不懂c,不过是不是你的环境变量修改过什么,我shell和其他变量都是默认的,我特意试了了好多不同配置的机器,有hp和dell的服务器还有联想的pc,默认的配置(es+ds oracle可选)都能通过
如果你想要不需编译的,我手头有,是sco开源软件光盘里面带的,直接用custom安装即可,较大,如何给你?

论坛徽章:
0
5 [报告]
发表于 2004-04-07 21:19 |只看该作者

SCO Openserver 5.0.6 下编译Apache (2)

麻烦版主给我看看我的环境变量
# 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
出现了那个错误,请帮忙看看问题出在哪里??
谢谢!!

论坛徽章:
0
6 [报告]
发表于 2004-04-07 22:07 |只看该作者

SCO Openserver 5.0.6 下编译Apache (2)

我想是不是需要安装SCO的什么补丁吗???
qiyuan 该用户已被删除
7 [报告]
发表于 2004-04-10 14:58 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2004-04-11 00:11 |只看该作者

SCO Openserver 5.0.6 下编译Apache (2)

这是我家里机器的环境变量

# 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能否满足您的要求?

论坛徽章:
0
9 [报告]
发表于 2004-12-08 01:01 |只看该作者

SCO Openserver 5.0.6 下编译Apache (2)

按照提供的方法修改环境变量,以级使用./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还是出现同样的错误!请帮忙还有什么要修改!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP