Q: 在SLES9中, 运行旧的应用,如Informix 9.x的esqlc, 报告找不到符号"errno@GLIBC_2.0"
A: 在SLES9中,缺省GLIBC使用带有NPTL支持的libc库,这个库里没有带有GLIBC_2.0后缀的errno符号
可以设置LD_ASSUME_KERNEL环境变量, 使用没有NPTL支持的libc库,那个库里面有带有GLIBC_2.0
后缀的errno符号
对于csh,在$HOME/.cshrc中添加
setenv LD_ASSUME_KERNEL "2.4.21"
对于bash,在$HOME/.bashrc中添加
export LD_ASSUME_KERNEL="2.4.21"