通常安装好DataStage后,需要设置Compiler以便顺利编译Transformer Stage,以下是我收集的AIX和Linux下的设置:
AIX:
comilper option -O -c -qspill=32704
compiler /usr/vacpp/bin/xlC_r
linker /usr/vacpp/bin/xlC_r
linker option -G
Linux:
comilper option -O -fPIC -Wno-deprecated -c
compiler gcc32
linker gcc32
linker option -shared -Wl,-Bsymbolic,--allow-shlib-undefined
以下为8.1版本的设置,其实是一样的,以上这些参数的设置其实是存放在DSParams文件内的,路径为/ibm/InformationServer/Server/Projects/Projects Name/DSParams
AIX:
APT_COMPILEOPT/Parallel/Compiler/3/String/-O -q64 -c/3/Project/Compiler options/Compiler options for Parallel transformer/
APT_COMPILER/Parallel/Compiler/3/String//usracpp/bin/xlC_r/3/Project/Compiler/Compiler for Parallel transformer/
APT_LINKER/Parallel/Compiler/3/String//usracpp/bin/xlC_r/3/Project/Linker/Linker for Parallel transformer/
APT_LINKOPT/Parallel/Compiler/3/String/-G -q64/3/Project/Linker options/Linker options for Parallel transformer/
Linux:
APT_COMPILEOPT/Parallel/Compiler/3/String/-O -fPIC -Wno-deprecated -c/3/Project/Compiler options/Compiler options for Parallel trans
former/
APT_COMPILER/Parallel/Compiler/3/String/g++/3/Project/Compiler/Compiler for Parallel transformer/
APT_LINKER/Parallel/Compiler/3/String/g++/3/Project/Linker/Linker for Parallel transformer/
APT_LINKOPT/Parallel/Compiler/3/String/-shared -Wl,-Bsymbolic,--allow-shlib-undefined/3/Project/Linker options/Linker options for Pa
rallel transformer/
如果哪位同学再有Transformer Stage编译不过的,可以参考以上设置。另外,如果操作系统少打了一些包,也会导致该问题出现,我有空再整理一下所需要的包。