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"