[关闭]
@wuzhimang 2018-01-12T08:08:02.000000Z 字数 3750 阅读 2268

GridFTP编译

863 gridftp linux


DELL 服务器说明

配置本地yum源

修改 /etc/yum.repos.d/CentOS-Base.repo (配置文件如下) ,添加baseurl=http://10.10.82.154/centos6/ , yum clean all && yum list即可。

  1. ......
  2. [base]
  3. name=CentOS-$releasever - Base
  4. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
  5. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
  6. baseurl=http://10.10.82.154/centos6/
  7. gpgcheck=1
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  9. ......

Autotools学习文档

  1. 下载的autotools入门文档在154主机上(ppt && pdf)
  2. 两个介绍的比较好的中文博客Autotools 使用入门, 例解 autoconf 和 automake 生成 Makefile 文件
  3. 一个最好的英文介绍博客Autotools Tutorial

1. 环境部署&&生成configure

  1. #/bin/bash
  2. for i in $(find . )
  3. do
  4. dos2unix -q $i
  5. done

2. 编译安装

可参照官方教程进行./configure --prefix=, make globus_gridftp_server | make install等各类包的安装,以下是个示例(先设置环境变量export GLOBUS_LOCATION=/usr/local/globus-6)

  1. [root@localhost globus-toolkit]# ./configure --prefix=$GLOBUS_LOCATION --enable-udt --enable-myproxy
  2. [root@localhost globus-toolkit]# make udt myproxy gridftp
  3. [root@localhost globus-toolkit]# make install
  4. # 下面是一个打包示例,即在一台服务器上安装成功后,打包相应文件后另一台主机解压即可(如编译安装*globus_gridftp_server*)
  5. [root@localhost globus-toolkit]# cd $GLOBUS_LOCATION
  6. [root@localhost globus_6]# tar zcf globus_gridftp_server_04222100.tar.gz .
  7. [root@localhost globus_6]# ls
  8. bin etc globus_gridftp_server_04222100.tar.gz include lib libexec sbin share var

3. 错误处理

  1. 若出现下列错误或者是有关gsi_openssh的,将10.10.82.154:/home/project/863/GridFTP/source_code/globus_toolkit-6.0.1453307864/packaging/package-output/gsi_openssh-5.7-src.tar.gz解压到gis_openssh/source下面就行

    === configuring in gsi_openssh/source (/home/gridftp01/globus-toolkit/gsi_openssh/source)
    configure: WARNING: no configuration information is in gsi_openssh/source

  2. 若出现../libtool: line 1128: g++: command not found错误,请安装gcc-c++软件包或者直接yum groupinstall 'Development Tools'

  3. 在进行了相应文件的拷贝后,如.a、.so等,若出现类似.libs/globus_xio_udt_ref.o: could not read symbols: Bad value错误,请进行 ** a fresh install!!**

下面的不用看了(手动一步步编译的)







添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注