爱爽爽
详细的SCO下的libxml2安装
上一篇 / 下一篇 2007-09-30 10:07:27 / 天气: 阴雨 / 心情: 平静 / 个人分类:Linux
系统环境 SCO5.0.6
_`#{j,t"Y1wh3M0经过2天的鏖战,终于成功的完成了SCO上libxml2的安装和应用程序的编译,
3`!QW5Z3~nG0SCO上安装libxml2不必安装gcc,只要有gnu make即可,以下列出我安装libxml2DOIT博客;\6XXJb$~-Y
的详细过程和应用程序的编译。很多人都为SCO上libxml2的安装折腾得要命,
p(aztC:KUx G0浪费时间和精力,因此我安装第一遍成功后,又在一个干净的SCO虚拟机上成功
^4E.Lrm-eeM m0实现了一次,并记录了每一个步骤,希望以此能减少各位朋友在SCO上安装libxml2
^c6Ab#X`u"H0所浪费的时间和精力.
0[cSKU LS,f0警告:按此方法安装libxml2后,就无法使用db2 for sco了,原因请看后面的跟贴。DOIT博客VOW5}:C xY
本文未经作者同意,不得用于商业用途!联系方式 [email=dawn_chunlind@sina.com]dawn_chunlind@sina.com[/email]
#|.D&fw.@8w-r0DOIT博客)Z'D3L'e/b2N]
1 SCO补丁包的安装
X-VU$^s!?e0WKq0 使用SCO开发环境自带的make编译libxml2时会因为对Makefile中的某些DOIT博客`S%a'Q:i;I!q
语法无法解析而导致编译失败,因此需要以GNU Make来进行编译。DOIT博客 XD(e } Es;oTp
首先下载安装以下文件DOIT博客4Of'FX W+x`;V @
(顺序安装rs506a、os646c、gwxlibs-1.3.1)DOIT博客s+wAM`*O9K#FLc
下载地址:
]jCrJ Ak!\N$D"N0 [url=ftp://ftp.sco.com/pub/openserver5/rs506a]ftp://ftp.sco.com/pub/openserver5/rs506aDOIT博客 gXelp+`RNi
[url=ftp://ftp.sco.com/pub/openserver5/os646c]ftp://ftp.sco.com/pub/openserver5/os646cDOIT博客;zzR B4G0J
[url=ftp://ftp.sco.com/pub/openserver5/opensrc/gwxlibs-1.3.1Ba]ftp://ftp.sco.com/pub/openserver5/opensrc/gwxlibs-1.3.1Ba
a qn E/H)rX0
dG7KJ4A Rn ~3w0 1.1 安装rs506a:DOIT博客3r[cW.alJ
以root用户登陆sco系统DOIT博客 BN AnQc
#cd /tmp
u;Yh;\4j,r o0 #mkdir rs506a
~kU{)[}0 (用ftp工具,将下载的rs506a.tar传递到sco的/tmp/rs506a目录下)
Y^J4S4{DV0 #cd rs506a #进入rs506a目录DOIT博客/p,O1q2cs ] ne
#tar -xvf rs506a.tar #解包DOIT博客H7[S$PS6fm)} i:~n"d
DOIT博客8Q9Q;m?l6Zw&g;B
#custom #执行安装
1p~D3K Kxp;K0 ->Software->Install New..DOIT博客BrNzr+Fe
->本地DOIT博客r-u:_5U;Q M
->media device [Media Images ]DOIT博客:^2LZx [k
->Image Directory[/tmp/rs506a ]DOIT博客"OU}U DP5vJ
->Select software to install
t(X@JU2vC0 一共4个项目,我们只安装第2、3项,DOIT博客/\A2h;WVW@
移动光标,按空格键将要安装项目的前面打上'*'DOIT博客ZF*\T_
后续过程默认
tZ Et k0 #reboot #安装后要重启系统DOIT博客G3u b r]
DOIT博客e;l)u+SI7Yr
1.2 安装os646c:
qD6~6vWry c R0 os646c下载后是个文件夹,直接ftp到sco的tmp目录下,后续安装与rs506a雷同,但不用重启系统DOIT博客]Z-J7_@xLQ
1.3 安装gwxlibs-1.3.1Ba
S-G;]/{5wD&k:S0 与os646c的安装类同,不用重启系统DOIT博客v"R.w5K5M%coAhQ
x0BgFw*}`1?d@U0E0 1.4 修改.profile:DOIT博客2V-}x3ni-h
#vi /.profile
~}y;lih4u(g#h(l'oM {0 在PATH赋值中,加上"/usr/gnu/bin/msgfmt",如下:
0lE-j!~*~}w0 PATH=/bin:/etc:/usr/bin:/tcb/bin:/usr/gnu/bin/msgfmtDOIT博客T/cW:[2t
1.5 重新登陆rootDOIT博客oFAb7x4}2t:\6P.I
!Hlwq(k'U}0DOIT博客fyi*j+u%NV"m X$G
2 下载并安装gnu make包:
l,p8UrA%e _3S0 如果sco没有事先安装gnu make,那么make时会报告格式错。
zl$I]2W0 这个地址可以高速下载([url=http://download.enet.com.cn/html/242262000111301.html]http://download.enet.com.cn/html/242262000111301.html)
O|LV u:l0 下载的文件是:make-3.79.1.tar.gzDOIT博客OY^Mhp*KV0_
因为我的sco没有gzip,所以就用windows下的rar进行解压缩,
0R9e;o,e#A2R;hD^0 解压后的文件夹是 make-3.79.1DOIT博客O rI.F`o
通过ftp工具,将make-3.79.1文件夹传到sco的/tmp目录下DOIT博客N1I d8j/olW@
v+\xM P]0 以root用户登陆sco
^UcYM*VC0 次序执行以下命令;DOIT博客 VIBk V!k&h1k'[?
#cd /tmp #进入tmp目录
:w,j9B\$x M@'lDS9o0 #chmod -R 755 make-3.79.1 #将目录内文件设置可执行权限
&C#d~0AK'|S1LUm0 #mkdir make-build #建立安装目录DOIT博客I1cnT F e
#cd make-build #进入安装目录
-jc1Bl\%v2w^0 #../make-3.79.1/configure #执行配置文件DOIT博客Y1U;]%jC~)l
#make #编译后,会生成一个"make"文件在当前目录下
5a+A mZ{i0k^\0 #cd /usr/binDOIT博客CQ$u"ym6rN\9D
#mv make make.old #备份原始的make命令DOIT博客e't!sq:LI8JM
#cp /tmp/make-build/make . #拷贝新的make到bin目录下
Qu~/HuL:Xu5g1o0 DOIT博客l5sl1{~&?4Z6v
3 下载并编译libiconv和libxml2DOIT博客m'_tx-Q8F4w!v
3.1 libiconv的安装
-sh(E$QJ6S;{ GS0L0 到 ftp.gnu.org/pub/gnu/libiconv/DOIT博客`v5^mL.cW"M
下载的libiconv-1.11.tar.tar在windows下解压(我的sco没有gzip)DOIT博客GGM`ZDCJ
然后将目录 ibiconv-1.11 传到sco的/tmp目录中
2}~ mG Qt)D0 DOIT博客H D o3Z%CA'x
以root用户登陆sco
n~x)E7f?,MT0 次序执行以下命令;DOIT博客Lq(LL1|
#cd /tmp
Siu'C-[0 #chmod -R 755 ibiconv-1.11
\'o%n0f$tEN0 #mkdir ibiconv-build
TT+CT!b`8RQ0 #cd ibiconv-build
%s#Z9D,v!j{#h0 #../libiconv-1.11/configure --enable-static=yes #配置并生成静态库模式DOIT博客5qP'_+^"t
#make #创建编译环境DOIT博客 ?#Qf3wu {
#make install #安装环境
3[9A+nQ8V0
_`#{j,t"Y1wh3M0经过2天的鏖战,终于成功的完成了SCO上libxml2的安装和应用程序的编译,
3`!QW5Z3~nG0SCO上安装libxml2不必安装gcc,只要有gnu make即可,以下列出我安装libxml2DOIT博客;\6XXJb$~-Y
的详细过程和应用程序的编译。很多人都为SCO上libxml2的安装折腾得要命,
p(aztC:KUx G0浪费时间和精力,因此我安装第一遍成功后,又在一个干净的SCO虚拟机上成功
^4E.Lrm-eeM m0实现了一次,并记录了每一个步骤,希望以此能减少各位朋友在SCO上安装libxml2
^c6Ab#X`u"H0所浪费的时间和精力.
0[cSKU LS,f0警告:按此方法安装libxml2后,就无法使用db2 for sco了,原因请看后面的跟贴。DOIT博客VOW5}:C xY
本文未经作者同意,不得用于商业用途!联系方式 [email=dawn_chunlind@sina.com]dawn_chunlind@sina.com[/email]
#|.D&fw.@8w-r0DOIT博客)Z'D3L'e/b2N]
1 SCO补丁包的安装
X-VU$^s!?e0WKq0 使用SCO开发环境自带的make编译libxml2时会因为对Makefile中的某些DOIT博客`S%a'Q:i;I!q
语法无法解析而导致编译失败,因此需要以GNU Make来进行编译。DOIT博客 XD(e } Es;oTp
首先下载安装以下文件DOIT博客4Of'FX W+x`;V @
(顺序安装rs506a、os646c、gwxlibs-1.3.1)DOIT博客s+wAM`*O9K#FLc
下载地址:
]jCrJ Ak!\N$D"N0 [url=ftp://ftp.sco.com/pub/openserver5/rs506a]ftp://ftp.sco.com/pub/openserver5/rs506aDOIT博客 gXelp+`RNi
[url=ftp://ftp.sco.com/pub/openserver5/os646c]ftp://ftp.sco.com/pub/openserver5/os646cDOIT博客;zzR B4G0J
[url=ftp://ftp.sco.com/pub/openserver5/opensrc/gwxlibs-1.3.1Ba]ftp://ftp.sco.com/pub/openserver5/opensrc/gwxlibs-1.3.1Ba
a qn E/H)rX0
dG7KJ4A Rn ~3w0 1.1 安装rs506a:DOIT博客3r[cW.alJ
以root用户登陆sco系统DOIT博客 BN AnQc
#cd /tmp
u;Yh;\4j,r o0 #mkdir rs506a
~kU{)[}0 (用ftp工具,将下载的rs506a.tar传递到sco的/tmp/rs506a目录下)
Y^J4S4{DV0 #cd rs506a #进入rs506a目录DOIT博客/p,O1q2cs ] ne
#tar -xvf rs506a.tar #解包DOIT博客H7[S$PS6fm)} i:~n"d
DOIT博客8Q9Q;m?l6Zw&g;B
#custom #执行安装
1p~D3K Kxp;K0 ->Software->Install New..DOIT博客BrNzr+Fe
->本地DOIT博客r-u:_5U;Q M
->media device [Media Images ]DOIT博客:^2LZx [k
->Image Directory[/tmp/rs506a ]DOIT博客"OU}U DP5vJ
->Select software to install
t(X@JU2vC0 一共4个项目,我们只安装第2、3项,DOIT博客/\A2h;WVW@
移动光标,按空格键将要安装项目的前面打上'*'DOIT博客ZF*\T_
后续过程默认
tZ Et k0 #reboot #安装后要重启系统DOIT博客G3u b r]
DOIT博客e;l)u+SI7Yr
1.2 安装os646c:
qD6~6vWry c R0 os646c下载后是个文件夹,直接ftp到sco的tmp目录下,后续安装与rs506a雷同,但不用重启系统DOIT博客]Z-J7_@xLQ
1.3 安装gwxlibs-1.3.1Ba
S-G;]/{5wD&k:S0 与os646c的安装类同,不用重启系统DOIT博客v"R.w5K5M%coAhQ
x0BgFw*}`1?d@U0E0 1.4 修改.profile:DOIT博客2V-}x3ni-h
#vi /.profile
~}y;lih4u(g#h(l'oM {0 在PATH赋值中,加上"/usr/gnu/bin/msgfmt",如下:
0lE-j!~*~}w0 PATH=/bin:/etc:/usr/bin:/tcb/bin:/usr/gnu/bin/msgfmtDOIT博客T/cW:[2t
1.5 重新登陆rootDOIT博客oFAb7x4}2t:\6P.I
!Hlwq(k'U}0DOIT博客fyi*j+u%NV"m X$G
2 下载并安装gnu make包:
l,p8UrA%e _3S0 如果sco没有事先安装gnu make,那么make时会报告格式错。
zl$I]2W0 这个地址可以高速下载([url=http://download.enet.com.cn/html/242262000111301.html]http://download.enet.com.cn/html/242262000111301.html)
O|LV u:l0 下载的文件是:make-3.79.1.tar.gzDOIT博客OY^Mhp*KV0_
因为我的sco没有gzip,所以就用windows下的rar进行解压缩,
0R9e;o,e#A2R;hD^0 解压后的文件夹是 make-3.79.1DOIT博客O rI.F`o
通过ftp工具,将make-3.79.1文件夹传到sco的/tmp目录下DOIT博客N1I d8j/olW@
v+\xM P]0 以root用户登陆sco
^UcYM*VC0 次序执行以下命令;DOIT博客 VIBk V!k&h1k'[?
#cd /tmp #进入tmp目录
:w,j9B\$x M@'lDS9o0 #chmod -R 755 make-3.79.1 #将目录内文件设置可执行权限
&C#d~0AK'|S1LUm0 #mkdir make-build #建立安装目录DOIT博客I1cnT F e
#cd make-build #进入安装目录
-jc1Bl\%v2w^0 #../make-3.79.1/configure #执行配置文件DOIT博客Y1U;]%jC~)l
#make #编译后,会生成一个"make"文件在当前目录下
5a+A mZ{i0k^\0 #cd /usr/binDOIT博客CQ$u"ym6rN\9D
#mv make make.old #备份原始的make命令DOIT博客e't!sq:LI8JM
#cp /tmp/make-build/make . #拷贝新的make到bin目录下
Qu~/HuL:Xu5g1o0 DOIT博客l5sl1{~&?4Z6v
3 下载并编译libiconv和libxml2DOIT博客m'_tx-Q8F4w!v
3.1 libiconv的安装
-sh(E$QJ6S;{ GS0L0 到 ftp.gnu.org/pub/gnu/libiconv/DOIT博客`v5^mL.cW"M
下载的libiconv-1.11.tar.tar在windows下解压(我的sco没有gzip)DOIT博客GGM`ZDCJ
然后将目录 ibiconv-1.11 传到sco的/tmp目录中
2}~ mG Qt)D0 DOIT博客H D o3Z%CA'x
以root用户登陆sco
n~x)E7f?,MT0 次序执行以下命令;DOIT博客Lq(LL1|
#cd /tmp
Siu'C-[0 #chmod -R 755 ibiconv-1.11
\'o%n0f$tEN0 #mkdir ibiconv-build
TT+CT!b`8RQ0 #cd ibiconv-build
%s#Z9D,v!j{#h0 #../libiconv-1.11/configure --enable-static=yes #配置并生成静态库模式DOIT博客5qP'_+^"t
#make #创建编译环境DOIT博客 ?#Qf3wu {
#make install #安装环境
3[9A+nQ8V0