GT 3.9.4以及今天的工作

GT 3.9.4已于2004.12.17日在Globus的官方网站上正式发布,可能是鉴于偶数版本的软件都应该是稳定版本的规则,这次GT的变化比较大。软件大小从原来的60多M变为90多M,而安装过程也改为较正式的configure和make了。
但编译无法通过,出现这样的错误:
gaa_test_utils.c:290: error: conflicting types for 'process_get_authz_id'
gaa_test_utils.c:34: error: previous implicit declaration of 'process_get_authz_id' was here
make[2]: *** [gaa_test_utils.o] 错误 1
make[2]: Leaving directory `/home/globus/install/gt3.9.4-all-source-installer/source-trees/gsi/gaa_callbacks/gaa_simple/test'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/globus/install/gt3.9.4-all-source-installer/source-trees/gsi/gaa_callbacks/gaa_simple/test'

ERROR: Build has failed
make: *** [gaa_simple_test] 错误 2

不知道原先为什么会把函数process_get_authz_id()的调用放在声明之前,难道他们用的gcc可以编译通过的?找到该文件,把该process_get_authz_id()函数体移到调用之前,再编译,通过了!

今天GridFTP客户端软件有了进一步的改进,已经加上文件夹/文件图标,浏览右键菜单及功能已基本完成,添加了对链接的处理,修正了一些BUG。并可以把本地文件系统当成FTP服务器浏览,进行文件传输。
基于GT 3.9.2/GT 3.9.3以及jglobus 1.2/1.3的对GridFTP列目录功能还是不行,GridFTP服务器总是返回451或500的错误,不知道是怎么回事。早上尝试着用软件放在GT 3.0.2的机器上运行,把classpath设为jglobus 1.3的一些jar文件后,结果还出现方法未找到的错误,估计要么是classpath还没设对,要么是jglobus版本太高的问题,有机会再试一下。

原文地址:https://www.cnblogs.com/wonderow/p/79746.html