redhat中源码安装globus gt4日志
2009-07-05 13:18
183 查看
[update]注意:这篇博客写的乱七八糟,错误百出,而且安装不完整。保留它是因为其中有些其它的小技巧。完整详细的安装过程记录请看http://blog.csdn.net/jcwKyl/archive/2009/07/18/4360031.aspx 。
首先是我的环境:操作系统
windows
xp
sp2
英文版,虚拟机
vmware
6.5 build
,虚拟机中的操作系统是
redhat
10
,虚拟机使用
host-only
方式联网,在虚拟机中启动了
vsftpd
服务器和
httpd
服务器,用来和
windows
系统进行文件共享。虚拟机的
IP
是
192.168.0.2
。
这里的额外的环境和安装
globus
完全没有关系,只需要记住这次安装是在
redhat
10
上安装就可以了。我在这里介绍我的环境有两个原因,一是我只在我的电脑上安装过
globus
gt4
,所以不能写出通用的安装步骤,所有的介绍都紧密依赖我的安装环境,但是读我的博客的朋友肯定能从中区分出哪些是核心的部分,二是在整个过程中除了安装
globus
外,还有一些其它问题的解决过程,对于我来说这些过程同样很重要,所以一并记录在这里。如果您觉得冗长,请看
gt4
解压后的
quickstart.html
文件,我所做的一切都是严格按照这个文档上的步骤来的。另外请参见
http://www.globus.org/toolkit/docs/4.0/admin/docbook/
,这是官方网站上的详细的安装文档,同时提供有
pdf
的下载,也可以从这里下载到。
在着手安装之前,我们要找齐所有需要的软件包。因为自己是新手,所以,无论安装手册上标明该软件包是必选还是可选的,我一律把它们视为必选,它们是:
Jdk1.4.2+, ant 1.6.5+, gcc
,
g++, tar, sed
, zlib1.1.4+, gnu make, perl
5.005+, sudo
, postgresql
7.1+, iodbc
(
我用的是官方网站上下载的
3.52.6 for redhat
9)
。其中
jdk1.4.2+
后面的加号表示该版本或者更新的版本。除了
java, ant, iodbc
以外的所有软件包都能在安装光盘中找到,直接使用安装光盘中的安装包就可以。
自己的前几次安装都把安装包解压在
/root/software
下,很多就是直接安装到这个目录下的,现在觉得一团乱七八糟,也不规范,于是,首先,删除
/root/software
下的所有目录,只留下安装包:
#cd
~
/software
#find –maxdepth
1
–type d –exec rm
–r –f {} /;
现在,系统干净了。
因为所有的软件包都是下载到
windows
上,然后通过
ftp
服务器传到虚拟机中,所以,启动虚拟机中的
ftp
服务器:
#/etc/init.d/vsftpd
start
#/etc/init.d/httpd
start
同时修改
/etc/vsftpd/vsftpd.conf
文件,允许匿名用户上传文件。为了省掉上传时重复敲键盘的时间,在
windows
中写一个
ftp
脚本,用来上传文件,比如,现在要安装
iodbc
了,把三个
iodbc
的安装包上传到虚拟机的服务器上去,那么,写下面的脚本文件:
把这个文件保存为
ftp.txt
,然后进入命令行,输入命令:
ftp -s:ftp.txt
,即可。
好了,现在开始,安装
JAVA
。
#mkdir
/usr
/local/java
#cd
/usr
/local/java
#cp /var/ftp/upload/jdk-1_5_0_05-linux-i586.bin .
#./jdk-1_5_0_05-linux-i586.bin
然后修改
~/.bash_profile
文件,设置环境变量
JAVA_HOME, CLASSPATH
,更新环境变量
PATH
。
(
这一步操作是没有用的,安装
gt4
时需要新建一个用户登录安装,所以,这里最好是直接修改
/etc/profile
文件,设置对所有用户都有效的环境变量
)
安装
ANT
。
Ant
相当于
gnu make
的
java
版本。
#mkdir
/usr
/local/ant
#cd
/usr
/local/ant
#tar zxvf
~/software/apache-ant-1.6.5.tar.gz
设置环境变量
ANT_HOME
,更新环境变量
PATH
。
应该注意:可执行文件
java
应该在
$JAVA_HOME/bin
下面,可执行文件
ant
应该在
$ANT_HOME/bin
下面。
安装
postgresql
数据库,这里使用
redhat10
安装光盘中自带的安装包,版本是
postgresql7.3.4
。
启动
postgre
:
#/etc/init.d/postgresql
start
这里启动一下是看看它是否安装成功,不启动也没问题。
安装
libiodbc
,从 http://www.iodbc.org/index.php?page =downloads/index
上下载安装包
libiodbc-3.52.4-1.src.rpm
和
libiodbc-devel-3.52.4-1.i386.rpm
:
#rpm -ivh
libiodbc-3.52.4-1.src.rpm
#cd
/usr/src/redhat/SOURCES
#tar zxvf
libiodbc-3.52.4.tar.gz
#cd
libiodbc-3.52.4
#./
configure
./configure
时默认是安装到
/usr
/local
下,即默认的参数是
./configure --prefix=/usr
/local
的。
#make
#make
install
然后安装
libiodbc-devel-3.52.4-1.i386.rpm
:
这个时候出了点问题,提示说:
libiodbc
is needed
看来前面的
libiodbc
安装并没有成功,或者说安装
libiodbc-devel-3.52.4-1.i386.rpm
时还需要加入一些参数。检查一下看看
redhat
安装盘中是否有
libiodbc
,却没有。于是,从网站上重新下载,下载:
libiodbc-3.52.6-1.i386.rpm
libiodbc-admin-3.52.6-1.i386.rpm
libiodbc-devel-3.52.6-1.i386.rpm
都用
ftp
上传到虚拟机的服务器上去。在虚拟机中,用
rpm
安装这三个文件,这次非常顺利。
安装
globus
gt4
,创建用户
globus
:
#useradd
globus
-s /bin/bash
#passwd
-d globus
passwd
一句是设置
globus
的密码为空。
#mkdir
/usr/local/globus-4.0.8
#chown
globus:globus
/usr/local/globus-4.0.8
然后修改
/etc/profile
文件,设置
JAVA_HOME,ANT_HOME
等环境变量。在
/etc/profile
文件后追加以下:
JAVA_HOME=/usr/local/java/jdk1.5.0_05
ANT_HOME=/usr/local/ant/apache-ant-1.6.5
PATH=$JAVA_HOME/bin:$
ANT_HOEM/bin:$PATH
export
JAVA_HOME ANT_HOME PATH
以
globus
用户登录系统并安装:
globus
$ tar zxvf
gt4.0.8-all-source-installer.tar.gz
globus
$ cd
gt4.0.8-all-source-installer
$ ./
configure --prefix=/usr/local/globus-4.0.8 --with-iodbc
=/usr
/lib
$ make
现在就可以离开电脑做些别的事情了。这个过程确实花费很长时间,到现在为止已经过去
20
分钟了,仍然没有结束。这样看来,这一次安装算是成功了。
总结一下以上的安装过程,以上的安装过程其实很简单,主要就是参考了源码包解压之后的那个
quickstart.html
文件。其关键就是步步为营,稳扎稳打,在哪一步出了问题,一定要反复试验,直到问题完美解决,然后再进入下一步,千万不要
1
和
2
都还没走就开始考虑
3
了,步步为营,这是最快的。
过了大约
40
分钟后,突然出现错误,说是:
/usr
/bin/ld
cannot find -lodbc
...
ERROR: Build has failed
make
: ***[globus_rls_server-thr
] Error 2
可是,明明是安装好了
iodbc
的,于是
$gcc
–lodbc
果然也报出了同样的错误信息。用:
$gcc
–liodbc
就正常了。于是带着怀疑打开了
Maerfile
文件,想手动修改一下,但是搜索整个文件,并没有找到类似
-lodbc
的编译选项。又不可能从头开始去学习
make
文件的语法。无奈之下:
$./
configure --help
看到的是:
--with-iodbc
=dir
Use
the iodbc
library in dir/lib/libiodbc.so
.
Optional for RLS builds.
发现
libiodbc.so
是在
dir/lib/
下面而不是在
dir
下面,问题可能出在这上面了,改成:
./
configure --prefix=/usr/local/globus-4.0.8 --with-iodbc
=/usr
再次
make
,现在看看会不会出问题。
这一次,等了一个小时
7
分钟后,
make
终于完美地结束了。接下来,
$make install
几秒钟后,世界美好了。
现在接着看安装文档,我们现在要做是,是设置证书。
globus
$ cd
globus
$ emacs
.bash_profile
在其中设置
GLOBUS_LOCATION
环境变量。然后,照着文档上做:
globus
$ source $GLOBUS_LOCATION/etc/globus-user-env.sh
globus
$ $GLOBUS_LOCATION/setup/globus
/setup-simple-ca
然后照着提示一步一步往下走,一切都在
quickstart.html
的描述中。安装好了
gt4
,以后的一切都应该是没有大问题的。照着
quickstart.html
一步一步走就可以,这篇文档也就到此结束。
首先是我的环境:操作系统
windows
xp
sp2
英文版,虚拟机
vmware
6.5 build
,虚拟机中的操作系统是
redhat
10
,虚拟机使用
host-only
方式联网,在虚拟机中启动了
vsftpd
服务器和
httpd
服务器,用来和
windows
系统进行文件共享。虚拟机的
IP
是
192.168.0.2
。
这里的额外的环境和安装
globus
完全没有关系,只需要记住这次安装是在
redhat
10
上安装就可以了。我在这里介绍我的环境有两个原因,一是我只在我的电脑上安装过
globus
gt4
,所以不能写出通用的安装步骤,所有的介绍都紧密依赖我的安装环境,但是读我的博客的朋友肯定能从中区分出哪些是核心的部分,二是在整个过程中除了安装
globus
外,还有一些其它问题的解决过程,对于我来说这些过程同样很重要,所以一并记录在这里。如果您觉得冗长,请看
gt4
解压后的
quickstart.html
文件,我所做的一切都是严格按照这个文档上的步骤来的。另外请参见
http://www.globus.org/toolkit/docs/4.0/admin/docbook/
,这是官方网站上的详细的安装文档,同时提供有
的下载,也可以从这里下载到。
在着手安装之前,我们要找齐所有需要的软件包。因为自己是新手,所以,无论安装手册上标明该软件包是必选还是可选的,我一律把它们视为必选,它们是:
Jdk1.4.2+, ant 1.6.5+, gcc
,
g++, tar, sed
, zlib1.1.4+, gnu make, perl
5.005+, sudo
, postgresql
7.1+, iodbc
(
我用的是官方网站上下载的
3.52.6 for redhat
9)
。其中
jdk1.4.2+
后面的加号表示该版本或者更新的版本。除了
java, ant, iodbc
以外的所有软件包都能在安装光盘中找到,直接使用安装光盘中的安装包就可以。
自己的前几次安装都把安装包解压在
/root/software
下,很多就是直接安装到这个目录下的,现在觉得一团乱七八糟,也不规范,于是,首先,删除
/root/software
下的所有目录,只留下安装包:
#cd
~
/software
#find –maxdepth
1
–type d –exec rm
–r –f {} /;
现在,系统干净了。
因为所有的软件包都是下载到
windows
上,然后通过
ftp
服务器传到虚拟机中,所以,启动虚拟机中的
ftp
服务器:
#/etc/init.d/vsftpd
start
#/etc/init.d/httpd
start
同时修改
/etc/vsftpd/vsftpd.conf
文件,允许匿名用户上传文件。为了省掉上传时重复敲键盘的时间,在
windows
中写一个
ftp
脚本,用来上传文件,比如,现在要安装
iodbc
了,把三个
iodbc
的安装包上传到虚拟机的服务器上去,那么,写下面的脚本文件:
open 192.168.0.2 anonymous binary cd upload put libiodbc-3.52.6-1.i386.rpm put libiodbc-admin-3.52.6-1.i386.rpm put libiodbc-devel-3.52.6-1.i386.rpm bye
把这个文件保存为
ftp.txt
,然后进入命令行,输入命令:
ftp -s:ftp.txt
,即可。
好了,现在开始,安装
JAVA
。
#mkdir
/usr
/local/java
#cd
/usr
/local/java
#cp /var/ftp/upload/jdk-1_5_0_05-linux-i586.bin .
#./jdk-1_5_0_05-linux-i586.bin
然后修改
~/.bash_profile
文件,设置环境变量
JAVA_HOME, CLASSPATH
,更新环境变量
PATH
。
(
这一步操作是没有用的,安装
gt4
时需要新建一个用户登录安装,所以,这里最好是直接修改
/etc/profile
文件,设置对所有用户都有效的环境变量
)
安装
ANT
。
Ant
相当于
gnu make
的
java
版本。
#mkdir
/usr
/local/ant
#cd
/usr
/local/ant
#tar zxvf
~/software/apache-ant-1.6.5.tar.gz
设置环境变量
ANT_HOME
,更新环境变量
PATH
。
应该注意:可执行文件
java
应该在
$JAVA_HOME/bin
下面,可执行文件
ant
应该在
$ANT_HOME/bin
下面。
安装
postgresql
数据库,这里使用
redhat10
安装光盘中自带的安装包,版本是
postgresql7.3.4
。
启动
postgre
:
#/etc/init.d/postgresql
start
这里启动一下是看看它是否安装成功,不启动也没问题。
安装
libiodbc
,从 http://www.iodbc.org/index.php?page =downloads/index
上下载安装包
libiodbc-3.52.4-1.src.rpm
和
libiodbc-devel-3.52.4-1.i386.rpm
:
#rpm -ivh
libiodbc-3.52.4-1.src.rpm
#cd
/usr/src/redhat/SOURCES
#tar zxvf
libiodbc-3.52.4.tar.gz
#cd
libiodbc-3.52.4
#./
configure
./configure
时默认是安装到
/usr
/local
下,即默认的参数是
./configure --prefix=/usr
/local
的。
#make
#make
install
然后安装
libiodbc-devel-3.52.4-1.i386.rpm
:
这个时候出了点问题,提示说:
libiodbc
is needed
看来前面的
libiodbc
安装并没有成功,或者说安装
libiodbc-devel-3.52.4-1.i386.rpm
时还需要加入一些参数。检查一下看看
redhat
安装盘中是否有
libiodbc
,却没有。于是,从网站上重新下载,下载:
libiodbc-3.52.6-1.i386.rpm
libiodbc-admin-3.52.6-1.i386.rpm
libiodbc-devel-3.52.6-1.i386.rpm
都用
ftp
上传到虚拟机的服务器上去。在虚拟机中,用
rpm
安装这三个文件,这次非常顺利。
安装
globus
gt4
,创建用户
globus
:
#useradd
globus
-s /bin/bash
#passwd
-d globus
passwd
一句是设置
globus
的密码为空。
#mkdir
/usr/local/globus-4.0.8
#chown
globus:globus
/usr/local/globus-4.0.8
然后修改
/etc/profile
文件,设置
JAVA_HOME,ANT_HOME
等环境变量。在
/etc/profile
文件后追加以下:
JAVA_HOME=/usr/local/java/jdk1.5.0_05
ANT_HOME=/usr/local/ant/apache-ant-1.6.5
PATH=$JAVA_HOME/bin:$
ANT_HOEM/bin:$PATH
export
JAVA_HOME ANT_HOME PATH
以
globus
用户登录系统并安装:
globus
$ tar zxvf
gt4.0.8-all-source-installer.tar.gz
globus
$ cd
gt4.0.8-all-source-installer
$ ./
configure --prefix=/usr/local/globus-4.0.8 --with-iodbc
=/usr
/lib
$ make
现在就可以离开电脑做些别的事情了。这个过程确实花费很长时间,到现在为止已经过去
20
分钟了,仍然没有结束。这样看来,这一次安装算是成功了。
总结一下以上的安装过程,以上的安装过程其实很简单,主要就是参考了源码包解压之后的那个
quickstart.html
文件。其关键就是步步为营,稳扎稳打,在哪一步出了问题,一定要反复试验,直到问题完美解决,然后再进入下一步,千万不要
1
和
2
都还没走就开始考虑
3
了,步步为营,这是最快的。
过了大约
40
分钟后,突然出现错误,说是:
/usr
/bin/ld
cannot find -lodbc
...
ERROR: Build has failed
make
: ***[globus_rls_server-thr
] Error 2
可是,明明是安装好了
iodbc
的,于是
$gcc
–lodbc
果然也报出了同样的错误信息。用:
$gcc
–liodbc
就正常了。于是带着怀疑打开了
Maerfile
文件,想手动修改一下,但是搜索整个文件,并没有找到类似
-lodbc
的编译选项。又不可能从头开始去学习
make
文件的语法。无奈之下:
$./
configure --help
看到的是:
--with-iodbc
=dir
Use
the iodbc
library in dir/lib/libiodbc.so
.
Optional for RLS builds.
发现
libiodbc.so
是在
dir/lib/
下面而不是在
dir
下面,问题可能出在这上面了,改成:
./
configure --prefix=/usr/local/globus-4.0.8 --with-iodbc
=/usr
再次
make
,现在看看会不会出问题。
这一次,等了一个小时
7
分钟后,
make
终于完美地结束了。接下来,
$make install
几秒钟后,世界美好了。
现在接着看安装文档,我们现在要做是,是设置证书。
globus
$ cd
globus
$ emacs
.bash_profile
在其中设置
GLOBUS_LOCATION
环境变量。然后,照着文档上做:
globus
$ source $GLOBUS_LOCATION/etc/globus-user-env.sh
globus
$ $GLOBUS_LOCATION/setup/globus
/setup-simple-ca
然后照着提示一步一步往下走,一切都在
quickstart.html
的描述中。安装好了
gt4
,以后的一切都应该是没有大问题的。照着
quickstart.html
一步一步走就可以,这篇文档也就到此结束。
相关文章推荐
- redhat6.5安装R-3.3.2.tar.gz 源码build安装成功记录
- RedHat 6.3 源码安装 MySQL-5.5.29
- Redhat Enterprise Linux 6 (CentOS 6) 用源码包方式安装MariaDB数据库
- Linux-redhat下的软件安装(一)源码
- RedHat/CentOS源码编译安装MySQL5.6.12
- 源码安装MySQL5.5.24(基于CentOS或者Redhat5.4操作系统)
- centos redhat 压缩包及源码包、安装包下载地址
- MYSQL Study案例之--RedHat EL55源码安装Mysql-5.6
- redhat5.2 下源码安装PHP5.3.3
- 在Linux 之redhat/debian两类系统上源码成功安装tensorflow填坑记录
- 01-postgres9.4.5在redhat6.5环境下源码编译安装(2016-11-08)
- 在Redhat Enterprise AS 3 下源码安装配置 MONO
- RedHat 6.3 源码安装 MySQL-5.5.29
- Linux (redhat 6.2) 下源码安装mysql (5.6.19)
- RedHat6.4系统下LAMP环境的搭建---(源码包编译安装)---v1.0
- Linux 学习笔记_6_1.2_RedHat系列软件包管理(中)_RedHat系列软件包管理(中)_源码包安装
- redhat5.4下lamp源码安装
- RedHat系列软件管理(第二版) --源码包安装
- redhat6.5安装R-3.3.2.tar.gz 源码build安装成功记录
- 数据库学习之--RedHat EL55下Mysql源码包安装