中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > SCO_Unix
SCO Openserver 5.0.6 下编译Apache (2)
作者:未知 时间:2005-09-13 15:15 出处:ChinaUnix.net 责编:chinaitpower
              摘要:SCO Openserver 5.0.6 下编译Apache (2)

我读变了论坛上所有关于编译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 Internet 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还是出现同样的错误!请帮忙还有什么要修改!

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有